Level 18
The Pokémon who can learn Sleep Powder are Bulbasaur, Ivysaur, Venusaur, Butterfree, Oddish, Gloom, Vileplume, Venonat, Venomoth, Bellsprout, Weepinbell, Victreebel, Exeggcute, Tangela, Hoppip, Skiploom, Jumpluff and Tangrowth.
Kadabra does NOT learn sleep powder.
Shroomish doesn't learn Sleep Powder.
Shroomish doesn't learn Sleep Powder.
Bulbasaur, Ivysaur, Venusaur, Butterfree, Oddish, Gloom, Vileplume, Venonat, Venomoth, Bellsprout, Weepinbell, Victreebel, Exeggcute, Tangela, Hoppip, Skiploom, Jumpluff, and Tangrowth can all learn sleep powder when they reach a certain level.
grass and poison moves like the drain moves and the powder moves.
Bayleef Does Not Learn Sleep Powder in HeartGold/SoulSilver
These Pokemon can learn Sleep Powder by leveling up: Bulbasaur, Ivysaur, Venusaur, Butterfree, Oddish, Gloom, Vileplume, Venonat, Venomoth, Bellsprout, Weepinbell, Victreebel, Exeggcute, Tangela, Hoppip, Skiploom, Jumpluff, Tangrowth, Petilil, and Vivillon. By breeding: Roselia, Budew, and Carnivine.
Butterfree learns sleep powder at level 15.
Lv 13 if you went over just go to the move re learner
the answer is no
sleep powder catch a butter free and level it up afew times then it will try to learn sleep powder