WellI suppose there's also the idea of having different names for the pets and such. Example you have say, 3 white kittens. You start to level one and give it a name, "Snowball" or something. Now if you're into RP maybe you sorta base the name off what you think your character
would name it. Now the issue arises, with sharing the pet journal among all
characters: well this toon is a different, class/race etc. than this one and this name really doesn't make sense for them as it doesn't fit their personality. So rather than having to rightclick their name and rename them every time you change characters you can just give the other toon a separate kitten to have. Also I do believe moves become unlocked the more you lvl the pet, yes? So perhaps you want to change up play styles for the same pet. Have one focus on dots or something and another healing.