Breeding
Breeding happens when two Pokémon that are compatible are left in the DayCare. They will produce an Egg if they are compatible.
Compatibility
Species/Egg Group - The two Pokémon must be the same species or in the same egg group. Gender - The two Pokémon must be different genders. There may be other unknown factors.