Egg groups define which species of Pokemon will breed. As long as two Pokemon
are in the same egg group, they will produce an egg of the female's species.
There are three exceptions:
1. Except for Ditto, the 'Unbreedable' egg group will not produce eggs.
2. Ditto can breed with any Pokemon that is not in the 'Unbreedable' egg
group, producing an egg of the other Pokemon's species.
3. Genderless Pokemon can only breed with Ditto. These Pokemon are noted
under the 'Ditto' egg group.
This guide is for quickly answering the question, "Hey, what
can my Castform breed with?" or "How can I get this TM move from the Monster egg
group over to the Mineral egg group?"