If you are trying to catch ditto in heartgold and soulsilver, I found the easiest way is to catch it outside of the daycare, just south of goldenrod city. It might take about five or six goes, but you will find him. I suggest using a quick ball.
Good luck!
No. But Sedot can be found in Emerald or Ruby versions.
Riolu is located in the Safari Zone, you must arrange your blocks to obtain him, they are mostly located in the Meadow area.
By retrieving them from a Sapphire, Ruby, or Emerald game. To get all of them I suggest borrowing them from a friend and then breeding them with a ditto. There isn't a way to get them in LeafGreen and FireRed, unless you are traded them from a person who has them. Hope I helped.
To catch a Metapod in Pokemon SoulSilver (And in Pokemon HeartGold as well), you have to enter the Bug Catching Contest at The National Park on Tuesdays, after you obtain the National Pokedex.
The best place to find farfetch'd in Pokemon soulsilver is route 47. However, never look for farfetch'd at night, because it will be impossible to find one. You could also try the wetland area of the safari zone (no objects needed, e.g. rocks, flags etc.), but the same rules apply, you won't find it at night. Hope I helped!
In HeartGold you can find Larvitar on Mt. Silver or in the Safari Zone (in the 'Mountain' area).Safari Zone
forest at night
You can catch Ekans in Pokémon HeartGold in the Safari Zone in the Marshlands area.
safari zone rocky beach area
You can catch Lombre in Pokemon HeartGold in the Safari Zone at a waterside area once you receive the National Pokedex.
yeah, you get them in the safari zone by surfing in the rocky beach area
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.
It is in the Meadow. It is in the Swamp during the morning and day.
Safari Zone, Mountain area. NOOOOOOOOOOOOOOOOOO UNLOCK KANTO AND WALK THERE
route 7, lv 15. or safari zone in the Savannah area with 4 forest objects placed =)Route 7 (night only)Route 7 & the safari zone is where you can find Houndour in Pokemon HeartGold.
Gloom can be caught in the Swampy Area of the Safari Zone if you place your objects correctly.
In Pokémon SoulSilver, you can find Ditto in Routes 35 and 47 and you can also find it in the Safari Zone and in the Cerulean Cave. It's very uncommon in the Routes, in the Safari Zone and in the Cerulean Cave. You can only enter the Cerulean Cave after you have all 16 Gym Badges. Ditto at Level 17 will appear in the Wetland area of the Safari Zone however Level 41 Ditto will appear after you have placed 15 Water Objects in the Wetland area of the Safari Zone.