Leveling battle pets can be a chore in World of Warcraft. The problem is that after an initial team of 25s is made, it’s unlikely that team will be a viable option for the more difficult trainers like the Pandaren Spirits or the Beasts of Fable. Ideally, you’re going to want to level a bunch of pets to have a wide variety of options in your toolkit. I’ve recently started preparing a team for each trainer and I think I’ve stumbled on a great way to level pets.
In order to take advantage of this method, you’re going to need a character that can access the Vale of Eternal Blossoms and two level 20+ flying type pets. Personally, I go with the Crow, which can be found on Darkmoon Island, and the Gilnean Raven, which can only be obtained by visiting a pet battle trainer on a Worgen character. They’re not necessary but they are very helpful.