The Imp: The Damage Pet
The first pet a World of Warcraft warlock obtains access to is the imp. The imp pet is a ranged attacker and be completed at level 2. The imp quest takes little time and once the player completes it, the summon imp spell is added to the spell book of the warlock once it is completed. The imp does not have a lot of hit points and is the most fragile of the warlock pets.
The imp is best used when tanking or crowd control ability is not needed. The imp adds dps, but from a grouping standpoint, the most important ability of the imp warlock pet is bloodpact.. Bloodpact boost the hit points of all members of the group. A fire shield can also add extra damage, although the warlock should not set his imp to cast fire shiled automatically.
The Voidwalker: The Tanking Pet of the Warlock
When his character reaches level 10, the World of Warcraft warlock will need to return to a capital city to get the void walker quest. This may require the player to travel a little or a lot in the gnome variant of the quest. All of the warlock pet quests after the imp quest require the warlock to summon a demon and defeat it in the summoning circle once the required components are gathered.
The Voidwalker will be the primary solo pet used by the warlock. The only time groups will ask for it specifically is when no other tank is available. In most situations the voidwalker pet will hold the attention of the mob while the warlock stands back and casts spells. The grimoires available for the pet are all centered on the idea of the void walker keeping aggro or emergency abilities used to keep the master of the voidwalker alive. The voidwalker is the only pet with the ability to heal itself between battles.
The Succubus: The Crowd Control Pet
At level 20, the World of Warcraft Warlock will return to the person who gave him the voidwalker pet quest and be given another quest to obtain a succubus. The succubus does higher damage then the voidwalker, but has fewer hitpoints. The succubus's main strength is its crowd control abilities. In the absence of a mage in a group, the succubus pet's soothe ability can keep a mob out of combat while the party members and the warlock take care of more immediate threats.
The Felhunter Pet: Lets the Warlock Deal with Casters
The hitpoint total of the felhunter is closest to the hit point total of the voidwalker, but it lacks tanking ability. The stun/drain ability of the felhnuter pet make it invaluable to warlocks who engage in player versus player combat, as it keeps the other casters from casting. The felhunter has limived use in a player versus environment setting, but may still find use in areas where a lot of caster mobs dominate. The Felhunter can also be used to remove harmful spells on friendly targets or strip beneficial spells from unfriendly targets.
The Felhunter quest for both alliance and horde characters takes place in Ratchet, the neutral goblin city. Alliance and Horde characters have a different starting point, but it will end up in the same place.
This is not my work. I do not accept credit for this, just posted to help. (: