Combat pet

Combat pets are pets under the direct control of the player. Combat pets can be permanent or temporary, and most classes are able to summon at least one. Some combat pets have multiple abilities, while others have only a basic attack, but all share the basic pet commands, allowing the player to control their movement and behaviour. Players can only have 1 combat pet active at any time, and summoning another will dismiss the current pet.

Classes
There are two primary combat pet classes: hunter pets and warlock minions. These classes have a number of available combat pets (although only one can be active at a time) and the chosen pet is permanent. Each of the available pets has its own strengths and weaknesses, as well as differing abilities. Hunters must tame wild beasts so that they can become their pets, while warlocks use powerful spells to summon their minions from the Twisting Nether. Hunter and warlocks pet summons do not have cooldowns.

Frost mages and Unholy death knights also have permanent combat pets; the water elemental and the Risen Ally, respectively. Should they die, the abilities used to summon these pets have 2-3 minute cooldowns.

Many other classes can summon temporary combat pets. Priests can summon the shadowfiend, dealing damage and restoring mana; Balance druids can use Force of Nature to summon 3 treants; shamans can use Fire Elemental Totem and Earth Elemental Totem to summon the corresponding elemental, and Enhancement shamans can additionally use Feral Spirit to summon 2 Spirit wolves. However, most of these combat pets have a very limited duration, and with sizeable cooldowns are only available part of the time.

The only classes not able to summon combat pets are demon hunters, rogues, paladins and warriors. Druids not specialized in the Balance tree also cannot summon any pets.