Just because your Oracle 8 client connects successfully to an existing 9i database, there is no reason to assume that it will continue to work vs. a 10g database. Oracle gradually drops support for obsolete software, including old versions of Oracle client.
The relevant Metalink document is 207303.1, which provides a support matrix for various combinations of Oracle client and Oracle RDBMS. For 8i client and 10g RDBMS, I see that 8.1.7 client connecting to 10.2 database used to be a supported configuation before 8.1.7 went out of extended support. No earlier version of 8i client has ever been supported vs. 10g database.
So, if your client software is 8.1.6 or earlier, you would have to get lucky to have your client connections continue to work once you upgrade to 10g database. If you happen to be using 8.1.7 client, there is a much better chance that it will continue to work. However, if you do have a problem, you will get absolutely no help from Oracle support other than advice to upgrade your client. That includes routine 10g patching after you upgrade. Every time you patch your database will be an adventure in guessing whether your 8i client will continue to work. Rather than setting traps for yourself down the road, I strongly suggest that you incorporate a client upgrade as part of your 10g migration planning.