you need beat the elite fours and you go to kanto, pokemon land and cut the small tree in viridian city , talk at fatty boy
Chat with our AI personalities
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.
Lake Valor side
it learns(for what i can remember cause mines is lvl 50 in Pokemon crystal) night shade, hypnosis, dream eater, lick, and that's all i can remember
He is in Viridian City. Go left at the Pokemon Center and you will see a tree that can be cut down. Cut it, and there is a large man. He will tell you about a dream he had involving a drowzee that taught him how to eat dreams. He will then ask to teach your Pokemon Dream Eater.
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.