Although the Pokémon franchise seems to be very simple on its surface, the best trainers know that there are complex mathematical calculations in the quest for the perfect little monster, and that not all of them are explained by the game. The pace of attribute evolution varies between each Pokémon, and even two Pokémon of the same species have different stats on most occasions.
The best way to control these numbers is through the Breed, a term used by the community to resume playback between Pokémon. After all, getting a creature with the best attributes requires a deep understanding of how characteristics are passed down through the generations.
To breed Pokémon in the Sun and Moon versions you must travel to "Paniola Town" on the island "Akala". There, it is necessary to leave at least two little monsters under the care of the breeder who take care of the "Pokémon Nursery".
However, it is not enough to place two little monsters, because not all combinations allow the appearance of an egg. There are several rules in action dictating the mechanics of Pokémon reproduction, some simpler, others very complex.
The first point worthy of attention is that necessarily the eggs come only if you delivered a Pokémon marked with the male symbol (blue), and other marked by the female symbol (pink).
Another essential rule is that the Pokémon born from an egg will always inherit the species from its mother, not from its father. For example, if a female Dartrix and a male Spearow generate an egg, the little one will be a Rowlet (the first form of Dartrix) male or female, but never a Spearow.
If you want to produce a Pokémon egg quickly and have no interest in studying it, a good way out is to leave two identical Pokémon (two Raichu, for example), one male and one female, under the care of Nursery. Just remember that little ones or early evolutions, like Pichu and Magby, cannot produce eggs. Legendary monsters such as Entei and Suicune, or asexual as Magnemite, are also not fertile.
The crosses obey the rules of the "Egg Groups". These groups, in turn, are defined by the type of the Pokémon, and each type only reproduces itself. It is no use, then, to try to get an egg by attaching a Butterfree (Insect type) with a Blastoise (aquatic).
While understanding this, it's worth spending a few minutes researching a complete table of types, since some of them are further subdivided into even smaller groups. A Tentacruel, for example, cannot cross with Slowking, even if both are aquatic.
An easy way out to create eggs is to capture a Ditto on Route 10 on the island of "Ula'ula". After all, he is the only monster that can breed with all-gender Pokémon. If you leave the character available for reproduction, all your partners will have eggs of the same species as them, and never a pup of Ditto.
Another elegant way to manipulate the genetic is to use an "Everstone". Without it, the puppies of Pokémon will always have a random nature. On the other hand, if you have a parent holding an "Everstone" during procreation, the child has a 100% chance of being born with the same nature as him. To get an "Everstone", defeat "Ilima" in your house after becoming the champion of "Alola".
The time of gestation and birth of a Pokémon varies greatly between species, but there are some ways to make the biological clock work in your favor. Monsters of different species take longer to lay an egg than two Pokémon of the same species.
On the other hand, if the couple is made up of monsters from two different trainers, the process is accelerated.
To hatch an egg, you have to put it between the six members of your team and walk a lot with it. Each species requires a different amount of steps, but the process is completed much more quickly if any of your team members have the "Magma Armor" or "Flame Body" abilities.