Pokemon in the same egg group can breed with each other. A Pokemon can be in one or two different Egg Groups. The No Eggs Group can not make any eggs. Ditto can breed with any group, excluding the No Eggs Group. The Indeterminate Group can only breed with Ditto.
Only Pokemon from 1-202 are included in the lists, the unobtainable Pokemon from 203-386 are not listed. Only the first stage of the Pokemon is listed, however, evolutions of that Pokemon may breed in the same group as well.
Pikachu, Sandshrew, Vulpix, Psyduck, Rhyhorn, Phanpy, Girafarig, Torchic Poochyena, Zigzagoon, Seedot, Spinda, Wailmer, Skitty, Kecleon, Torkoal, Electrike, Numel, Spheal, Spoink, Mawile, Slakoth, Whismur, Absol, Seviper, Zangoose
Pinsir, Heracross, Wurmple, Nincada, Surskit, Trapinch, Volbeat, Illumise
Rhyhorn, Treecko, Mudkip, Tropius, Whismur, Aron
Zubat, Doduo, Natu, Skarmory, Taillow, Wingull, Swablu
Pikachu, Jigglypuff, Marill, Shroomish, Skitty, Snorunt, Plusle, Minun, Mawile, Roselia, Castform
Oddish, Lotad, Seedot, Shroomish, Cacnea, Roselia, Tropius
Abra, Machop, Spinda, Sableye, Makuhita, Cacnea, Meditite, Volbeat, Illumise
Geodude, Nosepass, Snorunt
Horsea, Magikarp, Treecko, Feebas, Swablu, Seviper, Bagon
Psyduck, Horsea, Marill, Corsola, Mudkip, Lotad, Wingull, Surskit, Corphish, Feebas, Spheal, Clamperl, Relicanth
Goldeen, Magikarp, Chinchou, Wailmer, Barboach, Luvdisc, Carvanha, Relicanth
Tentacool, Corsola, Corphish, Lileep, Anorith
Grimer, Koffing, Wobbuffet, Slugma, Duskull, Gulpin, Shuppet, Castform, Ralts, Chimecho
Pichu, Igglybuff, Azurill, Wynaught, Reji-Ice/Rock/Steel, Kyogre, Groudon, Rayquaza, Latias, Latios, Jirachi, Deoxys