get an oddish from the saffari zone.find a female oddish.(thats what i reccomend~)go to mavville city an find the day care couple.(actually its not in mauville city)breed it.and(this is important),if you dont want to get all the troubles,just find an oddish that its level is lower.probably level 10+ or what.
in an oddish
You can't find sweet scent as a TM anymore. You have to get a pokemon like odish.
Oddish learns Sweet Scent at Level 7 in Pokémon Ruby.
You can find it underwater. It takes some patiences to fine because it is rare. Using Sweet scent might boost your chances.
Just dive underwater and find grass where relicanth is and use sweet scent.
level 5
all you have to do is find TM 12 that contanis sweet scent
In Pokemon Sapphire, Ruby, Emerald, FireRed, and LeafGreen, Bellsprout will learn Sweet Scent at level 30 if you do not evolve it. In Pokemon Diamond, Pearl, and Platinum, it'll learn Sweet Scent at level 29.
There is like a two percent chance of find grimer on the Fiery Path near lavaridge town if you use sweet scent it ups your chances
use sweet scent or white flute.
You know that route where it's raining by foretree over ther u can find alot of oddish OR the route where you battle may OR ash OR use sweet scent and find him easy
Roselia is the only one that comes straight off the top of my head.