Ditto Breeding
First, get a Ditto. Then,take it to the pokemon daycare[south of Goldenrod city]. Put it in there with another pokemon[can not do this with legendaries].Wait a while and you will get an egg. When it hatches,it will be the same pokemon you put in the daycare with the ditto[pre evolvedform if the pokemon you put in the daycare if it has a pre evolvedform].
Theres loads more info this game, right here, with some cheats and tips, answers and Pokemon Heart Gold walkthrough.
Comments for this hint