Before you go any further buying software, you may as well figure out which model you have. To start with, let's look at the basic case design:
Your tower should look like one of the following:
If your machine looks like this and has either 3 PCI slots+1 AGP slot, or 4 PCI slots and no AGP slot, then you have an early G4 machine.
If you have 4 PCI slots and no AGP slot, then you have a 350MHz single-processor model with PCI graphics. If you have 3 PCI slots and 1 AGP slot, then you have anywhere from a 350MHz single-processor with AGP 2X graphics to a 500MHz dual-processor machine with AGP4X graphics.
Next, we have a model that looks exactly the same as the previous one, save for a couple minor differences--the easiest way to tell is that you'll have 4 PCI slots AND an AGP 4X slot. If that's the case, then you'll have what's known as a "digital audio" Powermac G4, which can have anything from a 466MHz single G4 to a dual 533MHz machine to a single 733MHz machine. All have 4X AGP graphics and a specialized digital audio port.
After that, we get a case redesign, which looks like this:
Single-processor models range from a 733MHz single G4 to a dual 1GHz machine. All have AGP4X graphics.
Next, you get this model:
I won't bother getting into the specifics of this model range, since it was the best G4 tower lineup you could ever get. They topped out at dual 1.42Ghz processors. The one key thing to note here is that some models had Firewire 800 ports, and some only had Firewire 400--the ones with Firewire 800 cannot boot OS9, only OSX. All other G4 models ever could boot either.
Anyways, try and narrow down which model you have, so that we can get an idea of what you've got, which well let us give you better/more directed advice.