Per poter avere dei Pokémon forti, non basta solo saperli allenare ma bisogna sapere come allevarli. L'allevamento consiste nell'allenare i Pokémon da quando sono nati, dalle uova. Dall'allevamento si possono trarre molti vantaggi, infatti si possono ottenere Pokémon con attacchi che normalmente non possono imparare.
Per ottenere delle uova bisogna far accoppiare due Pokémon nella pensione Pokémon. Per accoppiarsi, i due Pokémon devono avere almeno un tipo in comune. Per esempio č possibile far accoppiare un Ludicolo con un Marshtomp perchč hanno in comune il tipo Acqua ma non č possibile far accoppiare un Ludicolo con un Butterfree perchč non hanno alcun tipo in comune.

Se facciamo accoppiare un Ludicolo femmina con un Marshtomp maschio nascerŕ un Lotad con le mosse di Marshtomp.
In Smeraldo, Diamante e Perla sono state introdotte alcune novitŕ. Infatti, se il Pokémon femmina durante l'accoppiamento tiene una Pietrastante, ha la possibilitŕ di dare al nascituro anche la sua Natura.
Invece le abilitŕ Magmascudo e Corpodifuoco permettono all'uovo di schiudersi piů rapidamente.
Inoltre alcuni Pokémon Baby sono ottenibili solo se la madre ha un oggetto. Per ottenere Azurill bisogna che la madre possieda Marearoma, per Bonsly c'č Rock Incense, per Budew c'č (Rose Incense), per Chingling (Pure Incense), eccetera...
Inoltre, accoppiando Manaphy con Ditto nasce un Phione che non si evolve in Manaphy.