Hi, montanamac67 -
Welcome to Apple's Discussions.
Unfortunately, there are three different iMac G3 400MHz models -
• iMac/iMac DV (Slot Loading) - originally came with OS 8.6
• iMac (Summer 2000) - originally came with model-specific OS 9.0.4
• iMac (Early 2001) - originally came with model-specific OS 9.1
The iMac OS 9.0.4 Install CD you have is probably from the second of the above models, and would not be suitable if the machine in question is one of the other two (model-specific OS 9 install CDs, those whose labels specify a model, are generally not capable of being used on any other model).
This Apple KBase article can help identify which model it is -
http://docs.info.apple.com/article.html?artnum=58669
In addition, some Macs which have had their firmware updated can no longer use their original OS - since your son's machine is running OSX 10.3.5, it has had its firmware updated.
Recommendation - get a retail OS 9.2.1 Install CD. That version would be suitable for any of the three possible models, particularly since the firmware on it has been updated. OS 9.2.1 is usable as is, including as Classic (the OS must be at least OS 9.1 to be used as Classic; OS 9.2.1 or 9.2.2 are more compatible in that mode); it can be updated to OS 9.2.2 via a single download update.
You can often get retail OS 9 Install CD's at sites like these -
http://store.yahoo.com/hardcoremac/index.html - Apple Reseller
http://www.applerescue.com/
http://www.welovemacs.com/software.html
EBay is another possibility.
Regardless of the source, be sure to get a retail OS 9 Install CD - those are white, with a large gold 9 on them; the retail OS 9 Install CD's have a universal installer; model-specific Install CD's do not.
<hr>
Since the machine is used and has only OSX on it, there is the possibility that the previous owner reformatted the drive at some point. If that was done using OSX's Disk Utility, and the option to install OS 9 drivers was not selected, then the drive will not be able to be mounted (be visible on the desktop) by any OS 9, including that on a CD.
If it is the case that the drive is not mountable by OS 9, it means that you would not be able to install OS 9 using an OS 9 Install CD.
Article #106849 - Disk Is Available in Mac OS X But Not in Mac OS 9
If booting to OS 9 is not required, then a working OS 9 (9.1 or later) System Folder from another machine could be copied to this one, and should be usable as Classic.
A few users in that situation have found that copying an OS 9.1 or later version System Folder from an appropriate version OS 9 Install CD will also work as Classic - note, though, that the System Folders on OS 9 Install CDs have a very limited assortment of control panels and extensions, and many services would not be available; they are also not bootable from a hard drive under any circumstances.