My friend just came to me with a question - is there a restriction to how many animal companions a PC can have in D&D (3.5)? He can't find any answer in the books and I'm clueless so... what's the deal guys (and gals)?
As written, the PC (druid or ranger) has one animal companion at a time. The PC could befriend and have more animals accompanying him, but only one animal would gain the added benefits (extra HD, special abilities) which an animal companion receives.
With the Wild Cohort feat from the Wizards site, you can get another. If you're an arcane caster, you could take the Summon Familiar feat from CArc, too. With the expanded Improved Familiar list in CW you could get a worg, krenshar, or somesuch.
I think you guys may have overlooked DBracys point. If a character has a level in Druid, for levels in Ranger and has a level in Sorcerer, the character has three animal companions.
"Animal Companions" as per the class ability (Druid, Ranger) are one per character, and levels in these 2 classes stack, so a Druid/Ranger still has 1 A.C.
A "Familiar" is a different sort of pet and again levels in classes which give this class ability stack, so a Wizard/Sorcerer has 1 familiar.
There is otherwise no limit on how many animals you can buy and train with the Handle Animal skill, which of course is not the same thing.