yes
Chat with our AI personalities
You will need the 7th badge to use the move Rock Smash.
In this game, rock smash is not an HM, it is a TM.
No Oddish cannot learn Rock Smash.
As soon as you get the 7th badge and the HM rock smash.
A wide variety of Pokemon can use Rock Smash. Most Fighting, Rock and Ground type Pokemon can learn the move Rock Smash from the TM or HM depending on the Pokemon version.