You only need one. Heracrosses are very rare to find using honey, but unless you want it in your party, I don't recommend catching one because your Rival will sooner or later have a Heracross in his party.
Chat with our AI personalities
to get heracross you have to use a honey on a honey tree. then you wait awhile and go back to the honey tree you put the honey on and if the honey tree is shaking click a on it and a Pokemon will show up. but there is a low possibility that the Pokemon you find in the tree is heracross.
you have a chance to get them when you use honey on honey trees.
You put honey on a honey tree and wait 4 hours then go back to the tree and you will have a 4% chance of there being a heracross
Put some honey on a tree
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.