ill trade you an oddish with sweet sent
using sweet scent will help you alot ,it worked for me!!
TROPIUS should until you delete SWEET SCENT or roselia's SWEET SCENT TOO.
Outside of battle, you need a Pokemon that knows Sweet Scent in your party. Go to the menu, select "Pokemon", select the Pokemon that knows Sweet Scent and it should come up with a menu giving the options "Sweet Scent, Summary, Switch, Item, Cancel". Select Sweet Scent. A wild Pokemon will now appear.
all you have to do is find TM 12 that contanis sweet scent
Surskit, Masquerain, Mawile, Tropius, Illumise, and Roselia all learn Sweet Scent.
Oddish
Im pretty sure Sweet Scent can longer be taught to a Pokemon VIA TM. That goes for Generation 3+. In order to teach a Pokemon the move Sweet Scent. Since you're playing HeartGold, you need to travel to Azaela Town and Talk to a Girl with a Butterfree beside her behind a Counter. You can find her in one of the Entrances/Exits of the Ilex Forest. The building that seperates Azaela Town and Ilex Forest. Enter the building and on the right side of the screen you should see a girl with a Butterfree. Talk to her and she can train a selected Pokemon the move Sweet Scent.
Ivysaur will learn sweet scent at level 29 in Pokemon fire red and left green.
Oddish or Gloom.
You can't find sweet scent as a TM anymore. You have to get a pokemon like odish.
oddish learns sweet scent. just catch him in the safari zone. hope i helped
in an oddish