Everything except for legendaries and another ditto. In Pokemon Gold and Silver, you could breed two dittos.
Chat with our AI personalities
any Pokemon can breed with ditto except legendary Pokemon and ditto. in other words, you can't breed a ditto with a ditto
Any Pokemon that can breed can breed with a ditto.
Any Pokemon can breed with ditto.
breed with a boy and girl or a ditto breed with a boy and girl or a ditto
Any Pokemon can breed with Ditto unless they are legendaries.