I was just thinking...what if blizzard put animal masters in different locations, which would specialize in a few different pets (sort of like weapon masters) that you could learn pet skills from, rather than having to go tame one from the wild, stable your current pet, etc.
It could work so that different trainers work in different areas, i.e. Darnassus might specialize in cats and birds, ironforge in boars, bears, and wolves. Then higher level type pets (i.e. gorillas and netherrays) could have trainers in neutral cities.
The different animal masters could then teach any skill available to certain pet families. So bite, claw, dash, dive, and prowl could all be taught by the darnassian trainer, while bite, claw, dash, charge, gore, and furious howl could be taught by the ironforge trainer. There could also be some skills which are only taught by certain trainers, forcing you to go to different cities for the same pet.
One of the great aspects to this idea, IMO, is that it would allow for skills like furious howl and gore - which have no ranks in certain levels - to gain ranks in those levels without having to add extra content with those animals present. This could allow wolves to be brought back into raids, for those fans of the doggies like me.
Another aspect, which could be good or bad depending on your opinion, is that it would not require you to save a stable slot or go out into the wild without a pet, rather you could train it right at a city. It would still require travelling between multiple cities for multiple pets, but would require less game time and effort. While yes it would allow someone to pick one pet and stick with it - being able to view the extra skills might make someone think "hmmm...at 30 cats can learn prowl, I might want that instead of furious howl."
I want your guys' opinions on this before I suggest it on the oboards. Yes I know it probably will never be seen, but whatev.