No, the purpose of a Ditto in breeding is for the Ditto to become the Pokemon its breeding with's opposite gender in order to make an egg. So, for example; Put a Ditto and an Arcanine ( no matter the gender) in the Pokemon DayCare and keep walking around and check on it every once in a while and when the egg comes just hatch it and it should be a baby Growlithe! Hope this helped :D and sorry for the semi-long answer
No it can be any gender if you breed with a ditto but you cant breed legendarys with ditto.
No, Ditto can breed with any Pokemon that CAN breed. And with Ditto, the genders don't matter. It's the exception!
Dittos are genderless, meaning they can breed with any male or female pokemon that is able to breed. (legendary pokemon can NOT breed at all)...
No you can breed boys or girls HOWEVER on my games the guy take longer to breed the ditto hope it helped