You have to use headbutt on a "Headbutt Tree". I've heard that the trees outside of New Bark Town is the best place to find one. Although, Heracross is one of the rarest to find.
Chat with our AI personalities
Yes, you can capture Heracross in Pokemon HeartGold (And in Pokemon SoulSilver). You must go to Azalea Town and heabutt into the trees there, and eventually you will encounter one.
it is in route 42 but it is rare so it will take a while. Also try using headbutt on trees there.
Well, the Pokèmon that appear on the tree are randomized; you can get a Heracross on Mt. Silver in HeartGold and SoulSilver, but it usually takes 6-8 hours for a Pokèmon to appear on a Honey Tree after you slather the bark with Honey.
heracross is a pokemon who doesn't evolve. sorry.
You find a Heracross at bug contests on Tuesday and Thursday