Many Pokemon can learn this move. Here is a few examples:
Alakazam
Gastly
Haunter
Gengar
Kadabra
Kirlia
Ralts
Gardevoir
and legendary Darkrai
These Pokemon can LEARN Dream Eater but you can also use a TM.
Chat with our AI personalities
The Pokémon that can learn Dream Eater are Haunter, Gengar, Kirlia, Gardevoir, Spiritomb, Darkrai, Munna, Abra, Alakazam, Slowbro, Drowzee, Exeggcute, Exeggutor, Chansey, Lickitung, Starmie, Jynx, Mr.Mime, Lapras, Porygon, Mew, Mewtwo, Noctowl, Togepi, Togetic, Natu, Xatu, Espeon, Slowking, Murkrow, Misdreavus, Girafarig, Sneasel, Houndour, Houndoom, Smoochum, Ralts, Celebi, Sableye, Skitty, Delcattty, Grumpig, Swalot, Altaria, Solrock, Lunatone, Baltoy, Claydol, Banette, Duskull, Shuppet, Duscloops, Absol, Latios, Latias, Jirachi, Deoxys, Drifloon, Chingling, Bronzong, Mime Jr, Happiny, Spiritomb, Weavile, Gallade, Dusknoir, Froslass, Rotom, Giratina, Darkrai, Cresselia, Arceus, Mesprit, Azelf, Uxie, Purrloink, Munna, Yamask, Solosis, Gothita, Gothitelle, Renuiclus, Jelliceent and Elgyem.
You can get a Dream Eater in Pokemon by achieving a certain level in the game. Once you have reached a specified level you can get the dream eater. Dream eater will attack the foes or enemies who are sleeping and steal their HP.
It learns the move Dream Eater at level 57.
To name a few, Butterfree, clefairy, meowth, drowzee, lapras, and umbreon. Most psychic types can learn dream eater, but it is useless unless the opponent is asleep.
Actually to teach this move to Gengar you need to find the move tutor that will teach the move to any of your Pokemon this move tutor is in Viridian city you need the HM Cut to get to him though. Also a move tutor in Pokemon xd gale of darkness will teach Dream Eater to your Pokemon.
lvl 39