Can someone explain to me how I can do this and what the restrictions are?
Thanks in advance.
Wild caught pets for instance cannot be traded or caged. Achievement reward pets can't be traded either, nor can certain special pets like those that come from the guild vendor, or Argent Squires/Gruntlings. Blizzard Store and promotional pets, same story.
TCG pets can be traded, though, as can most drops and vendor pets.
Also, make sure you have room in your bags, because that is where your pet is going to end up.
And also, when trading a high level pet to someone else, keep in mind that they can only uncage a pet that has a level equal or lower to the highest level pet currently in their own pet journal. If their highest pet is level 23, they can't uncage a level 24.
Ooh, I still remember the tale of a forum goer who wanted to sell their only 25, failed and tried to relearn the pet, only to find out that he couldn't because he no longer had a pet of matching level in his journal.
(It was kind of funny.) :D
There are a few exceptions, but that's how it's done. If you don't see 'cage pet', you can't trade it.
Also, almost 20k views..? wow..
Something tells me people Google this a lot..