One of the key aspects of Pokémon GO is Egg hatching. Pokémon hatched tend to have higher IVs. Arriving with the second generation update is a new list of Pokémon hatching from the 2, 5 and 10 km Eggs. Check out the full list below!
Note that a few Pokémon have shifted from the previous distribution! This includes some of the baby Pokémon such as Togepi and Smoochum shifting to shorter distance Eggs. Some surprises are included too, such as Mareep only coming from 10 km Eggs. The new Starters (Chikorita, Cyndaquil and Totodile) however stick to 2 km like the Kanto Starters.
Pokémon with a * next to their name can only be obtained by hatching Eggs.
Credit to PokemonGoHub for some of the listings.