No you cant. Unless you trade.
Ditto is uncatchable in sapphire only emerald or firered and leafgreen can get it have either trade you one to get one.
Breed in the daycare with ditto
no you cant but if you want on my name is Nathan and i will trade you one
You can migrate or catch one from a swarm or trade.
Well you can catch ditto right outside of canalave city. You should have a 3% chance of one appearing. Also you may want to catch one in the cave where mewtwo is in soul silver or heartgold.
No, but if you have a girl or a ditto you can breed it and get more eevee's.
mate eevee witrh a ditto or trade
You need to get a Manaphy and breed it with a Ditto, or get one from a trade
You can't. You have to trade one from FireRed, LeafGreen, or Emerald.
You cannot catch more than one Mewtwo. The only way to have more than one is through trading with someone else with the game.
Yes, you can keep looking for Ditto until midnight, then a new pokémon will appear in the garden.