By deafeting Pokemon league 1,000,000 times
beat your dad and wallys dad will give it to you.
There are 12 starter babies in the Pokemon World To Get Bulbasaur Catch Ivysaur and a Ditto To Get Charmander Catch Charmeleon and a Ditto To Get Squirtle Catch Wartortle and a Ditto To Get Chikorita Catch Bayleef and a Ditto To Get Cyndaquil Catch Quilava and a Ditto To Get Totodile Catch Croconaw and a Ditto To Get Treecko Catch Grovyle and a Ditto To Get Torchic Catch Combusken and a Ditto To Get Mudkip Catch Marshtomp and a Ditto To Get Turtwig Catch Grotle and a Ditto To Get Chimchar Catch Monferno and a Ditto To Get Piplup Catch Prinplup and a Ditto
after the 5th gym as soon as you beat Norman
After you beat your dad in his gym wallys dad gives it to you for helping wally
You can catch Ditto at route 218. Ditto around there are usually lv 30. :)
no ditto is there
you can catch a Ditto if you talk to Backlot every day for a long time. He will say that he saw a ditto there. Then, you can catch a ditto in the trophy garden.
defeat your dad at the normal gym and wallys father will give it to you.
you cant catch ditto in the safari zone...you catch him in the Pokemon mansion in cinnabar
You can catch Ditto in the wild at The Great Chasm.
You must get ditto from emerald, firered or leafgreen because you can't catch it.
Go to wallys house it's right beside the petalburg gym.