Yes, Oddish can learn sleep powder.
In the games, Oddish learns sleep powder at these levels:
Level 19 in Generation 1 (Red, Green, and Blue),
Level 18 at Generation 2 and 3 (Gold, Silver, Crystal, Ruby, Sapphire, and Emerald), and
Level 17 at Generation 4 (Diamond, Pearl, and Platinum).
Chat with our AI personalities
Shroomish doesn't learn Sleep Powder.
Bayleef Does Not Learn Sleep Powder in HeartGold/SoulSilver
Butterfree learns sleep powder at level 15.
sleep powder catch a butter free and level it up afew times then it will try to learn sleep powder
weepinbell learns vine whip sleep powder poison powder toxic