Question: can ditto breed with anything?
Answer: No, Ditto can breed with any Pokemon that CAN breed. And with Ditto, the genders don't matter. It's the exception!