yes but you need the HM06 and
Chat with our AI personalities
Geodude learns rock smash by teaching it the HM move rock smash.
no Pokemon can learn rock smash by leveling up you have to get the hm.
Rock Smash is a Hm you get when you get to the third gym. So, he doesn't learn it but you can make him learn it with that Hm
No Oddish cannot learn Rock Smash.
Wingull cannot Rock Smash, try teaching it to Linoone or Bidoof.