Pokemon Eggs have been a feature in the series since the second generation with Pokemon Gold and Pokemon Silver. Eggs can be carried by a player, but they take up one space in their battle party, which can be inconvenient. However, after walking/running/biking a certain number of steps, Eggs will hatch, and a baby Pokemon will come out of them.
In Pokemon Brilliant Diamond and Pokemon Shining Pearl, players can use the daycare center to make two Pokemon procreate in order to develop baby
Read more on gamerant.com