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
Butterfree learns sleep powder at level 15.
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.
the answer is no
Lv 13 if you went over just go to the move re learner
sleep powder catch a butter free and level it up afew times then it will try to learn sleep powder