PokéBase - Pokémon Q&A
0 votes
1,794 views

???

by

2 Answers

0 votes
 
Best answer

That list is exhaustive. Just look at Pokemon by egg groups here:

Pokemon by egg groups

and all Pokemon in the same egg group can breed with each other.

EDIT: apart from the undiscovered egg group, i.e. legendaries and baby Pokemon.

by
selected by
0 votes

All Pokemon that's not in the Undiscovered Egg Group can breed.
This means any Pokemon from the, Amorphous, Bug, Dragon, Fairy, Field, Flying, Grass, Human-Like, Mineral, Monster, Water 1, Water 2, Water 3 and Ditto can breed with any Pokemon from the same Egg Group.
Source: http://pokemondb.net/mechanics/breeding

by