Those moves that requre happiness that Move Tutors will teach.
250 happines thats the max happines heres a something thay will help you : http://www.serebii.net/games/happiness.shtml
and to increase happines walk 252 steps with the pokemon give it a sooth bell and battle with it try keeping it from fainting and thats it :)
hope this helpd you
Yes Charizard4ever is right but it also helps to feed it poffins and if you are in sinnoh give it a massage and a spa treatment