Pet Battle Tactician
Shows frames for both your pets and your enemies pets, with abilities/cooldowns as well as tooltips to see exactly what everything does. Weak/Strong on attacks are shown based on the active pet. For example, if you have an Elemental pet out, then all of the enemy pets with Aquatic attacks will get a "Strong" indicator as those attacks do more damage to your pet.
To be implemented is another frame which shows pet speeds/types vs all of yours to help you quickly make intelligent decisions about what pet to send out or what to expect.