In Pokémon HeartGold you can find Ditto in Routes 34, 35 and 47 as well as in the Cerulean Cave and in the wetland area of the Safari Zone, you can find Level 10 Ditto in Routes 34 and 35, you can find Ditto between the levels of 31 and 40 in Route 47, you can find them at Level 17 and Level 41 in the Safari Zone's wetland area and you can find them at Levels 39, 42 and 45 in the Cerulean Cave.
No
There is no way to get a golden Ditto in Pokemon HeartGold because it doesn't exist in the video games only a regular Ditto exists as well as a blue Ditto exists and a blue Ditto is known as a Shiny Pokemon.
You can find a Ditto on routes 34 and 45.
yes
breed a manaphy and a ditto
You make them breed with Ditto.
You need to mate the Pokemon with a Ditto.
you cannot breed ditto with ditto.
you put a ditto with typhlosion
ditto doesnt evolve he\she can only transform in battle when the battle is over he\she will transform back
talk to the professor and if he says a ditto kissed him go to the trophy garden 1. it's a millionare at his mansion... 2.you can get heartgold another DS and trade ditto is quite common on heartgold.
Legendaries cannot breed.