There's a list of what is available on WoW's site: www.worldofwarcraft.com under pets.
I know owls are sold just inside Darnassus, at the feet of the Ancient of War.
Cats are sold in a house just off the road from Northshire Abbey to Goldshire. The seller is titled "crazy cat lady".