A partir dos jogos Pokémon Geração II, você pode cruzar dois Pokémon para produzir ovos que chocam em bebês. É possível cruzar Pokémon em níveis diferentes. O nível de um Pokémon ajuda a determinar seu conjunto de movimentos, e os movimentos que ele conhece podem ser passados aos filhotes. Além disso, os níveis dos stats individuais dos pais são compartilhados com o bebê.
Para cruzar Pokémon, leve dois tipos compatíveis a um Pokémon Day Care. Precisa de um macho e uma fêmea, com exceções como Ditto (sem gênero). Se produzirem um ovo, o bebê que nasce é macho ou fêmea da mesma espécie da mãe. Na Geração II e III, o bebê nasce no nível 5. Na Geração IV e V, nasce no nível 1.
Na maioria dos casos, bebês nascem com movimentos iniciais, independente do nível dos pais. Porém, se ambos os pais aprenderam o mesmo movimento (por evolução ou TM/HM), o filhote pode herdar esse movimento. Habilidades herdadas podem se tornar mais poderosas que Pokémon de nível comparável conforme o filhote sobe de nível, ajudando a derrotar inimigos mais fácil e subir de nível mais rápido.
Os valores individuais de um Pokémon (HP, Ataque, Defesa, Velocidade) são determinados baseados nos dos pais. O bebê pega aleatoriamente 3 desses valores dos pais. Pode pegar o mesmo stat de cada pai, caso em que o pai com stat mais forte sobrescreve o outro, e o bebê herda apenas 2 valores individuais total. Como nos movimentos, valores individuais herdados tendem a ser maiores que em Pokémon selvagens no mesmo estágio de evolução.
O homem no Day Care indica as chances dos seus dois Pokémon cruzarem. Se "se dão muito bem": 70% chance. "Parecem se dar bem": 50%. "Não parecem gostar um do outro": 20%. "Preferem outros Pokémon": 0%. Nem toda espécie pode cruzar, independente de nível ou habilidades. Por exemplo, lendários não podem cruzar.