so I have looked it up and there are only 2 pets that give may cast fairy. 1 is available for arena tickets but I don't pvp so I can't get it. The other one is a special pet that was released for Christmas in 2012 but I am not sure if that will be available again in future years. So what I want to know is if there is any other way to get it. Thanks for any help.
Hatch with someone who has a pet with it. The Nutcracker pet is pretty common, and is available in the Yuletide card packs. They usually release the pack again for "Christmas in July" sometime mid/late July, so keep an eye out for it if you haven't found someone to hatch with.