Yes all classes can have pets, but it depends on what you mean.
You can get a companion pet from various vendors and from the Blizzard store
Warlocks get minions.
Hunters get tamed beasts.
Death Knights get guardians (like their Rise Dead spell), or a permanent ghoul if they are specced into the unholy talent tree.
Mages get water elementals if they are in the frost talent tree
All classes can also get guardians that lasts for a certain amount of time, which are usually received from completing quests.
yes
A DOG
Yes
Then get one or deal with it. Is this a real question? If it is, then my answer is- Then you don't have a pet. Wow.
Reverend Arlene Ponack, at Bow Wow Wow Weddings!
There is no 'BEST' class in wow. Each class has its strengths and weaknesses and can be overcome by another player who is better.
seriously, you want your pet to have a gmail? wow.
If your pet gets killed, you have to revive it first in order to abandon it.
Pets will automatically level as you do. When you gain a level, your pet gains a level.
A witch but that is not a class in WoW.
Each race that has the hunter class available has a different quest for it, although they are all pretty similar: go tame this beast with this special thingy and come back. However in cataclysm, you will start out with a pet already tamed and with you from level one. Each race will have a different starting pet. When you reach level 10, you will gain the ability to train any beast.
right click your pet icon or whatever it is and then click abandon