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
In order to teach Dream Eater to any Pokémon, you would first need the TM for Dream Eater. Once you have the TM in your inventory, you need a Pokémon that is the correct type to learn the move.
In Pokemon Ruby/Sapphire/Emerald/Colloseum/XD he learns Dream Eater in lvl 33. But in Pokemon Firered/Leafgreen he learns it in lvl 28.
In the Pokemon games Darkrai learns the move dark void at level 66. He is the only Pokemon which can learn this move.
In Generation I, the only Pokemon that can learn Dream Eater are Gastly, Haunter, Gengar, Drowzee, Hypno, and Mew. Gastly, Haunter, and Gengar are the only ones who learn it naturally, by leveling up; the remainder can learn it only by TM (TM 42, obtained in Viridian City).
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.
The Gastly family can learn it by level up and they can be found can be found in Lost Tower. TM 85, which contains dream eater, can be found at the Valor Lakefront.
It learns the move Dream Eater at level 57.
Dream eater only works on pokemon that are currently asleep. However, as a ghost type move, dream eater has no effect on normal type pokemon, whether they are awake or asleep.
The first Pokemon Game to have the move Dream Eater was the first generation Pokemon games. Being Red, Blue, and Yellow. I know because I used dream eater a couple times in Blue. :)
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.
1. phycik 2. phybeam 3. hypnosis 4. dream eater
hynosis and dream eater can be learned by tm's but nightmare once he evovle's