No, unfortunatly. It would be a good thing if you could, but a Pokemon just can't learn a move from a Previous generation.
its in blackthorn city, the only Pokemon that can learn it is togekiss! Or some other Pokemon...
you can ither catch one or make it learn it from a move tutor
no, it cant learn it. but u might be able to learn it from a move tutor
There are move tutors everywhere there is one in particular that will teach moves that your Pokemon tried to learn but didn't that tutor can be found on two island.
I'm pretty sure that with Pokemon in diamond and pearl eg. palkia and diagla (there are only certain Pokemon who can learn this move it is called Draco meoter also if you get a heart scale go to one of the houses in solocean town and you get to teach a Pokemon any of the previous moves
move tutor can teach your Pokemon moves it will learn in the future or has forgotten, but usually for a price, such as mushrooms, heart scales, etc.
Flareon doesn't learn heatwave naturally by level. This move has to be taught to the pokemon by a move tutor. A move tutor can teach this move at any level
the following Pokemon learn block; Snorlax, Sudowoodo, Nosepass, Bastiodon, Bronzong, Bonsly, Tangrowth, Probopass and Landorus. go onto the Pokemon database for more Pokemon that learn this move, and for Pokemon that learn it by breeding and by move tutor (generation four only)
The only way Alakazam can learn Fire Punch is through a Move Tutor on Pokemon Emerald Version.
Certain Pokemon learn it by leveling up, such as tentacool. There is no TM and no Tutor, so you might want to check serebii.net's attackdex to find out what Pokemon can use it and how they learn it.
In Pokemon Silver, Gold and Crystal, it can learn it only with the move tutor in Goldenrod City.
Yawn is not taught by a move tutor it can be learned by some Pokemon such as Snorlax also Slakoth and Slaking.