I think at the end when u have all the badges, but there are only new Pokemon to get it during the middle.
You can get Ditto in the Giant Chasm after you get the National Pokedex.
No.
You get ditto when you go to the Giant Chasm they are found at level 50 and up there that is also where you get Kyurem.
Ditto can breed with anything except legendaries.
yes if you breed one with a ditto they can make eggs
you would have to trade it from another Pokemon black/white, or you would need ditto to make an egg
No you cannot. Legendary Pokemon can't breed (make eggs). Not even with Ditto.
you put ditto & another pokemon in the day care
Any Pokemon can breed with Ditto unless they are legendaries.
You can find Ditto in Pokémon Black in the Giant Chasm.
No Unfourtnatley not. Zekrom or Reshiram cannot bread with anything
Go to the giant cavern and walk around for a little while