Browsing wowhead I found this neat little tool that you can input pets, change their move skills, change what trainer you're battling, etc, and it will show you strengths, weaknesses, vulnerability, resilience, buffs, and states. Also, you can import your own characters pets; it truly is a great tool.
Battle Pet Team Calculator - World of Warcraft