Yes
Chat with our AI personalities
Everything except for legendaries and another ditto. In Pokemon Gold and Silver, you could breed two dittos.
any Pokemon can breed with ditto except legendary Pokemon and ditto. in other words, you can't breed a ditto with a ditto
If you breed magmar and ditto, you will get and egg that will hatch into magby.
Any Pokemon that can breed can breed with a ditto.
Any Pokemon can breed with ditto.