It can't. I tried.
you can only transform into the enemy.
To make Ditto transform, which can only be done in fights, just use the move transform and you will get the opponent's PokeMon with it's moves.
Any Pokemon can breed with Ditto unless they are legendaries.
No.
It can but lets say that your ditto only knows 1 move and the other ditto knows 2 or more it will only make ditto a lighter pink (it will make it a temporary shiny if your oponent is a shiny.)and it will copy the extra move(s).
yes they can
no you cant!!!!
Put it in the daycare with a ditto
Evee + Ditto in daycare
milotic can make eggs with a ditto :) it may have to hold an incense or something but im pretty sure that it just breeds on its own with a ditto
Of course use ditto and magmar.
Yes; I bred my infernape with one and got chimchar eggs :)