You need to know which egg to incubate.
One of the more exercise-focused aspects of Pokémon Go is hatching eggs. Each egg has a distance meter next to it, and when you put that egg in an incubator it becomes active. When you walk the distance marked on the egg while playing the game, the egg will hatch and you’ll get a brand new Pokémon with a bunch of Pokémon Candy for that creature.
The difficult thing here isn’t the walking, it’s choosing which egg to incubate next. You only get one incubator with unlimited uses, and every other incubator — whether purchased or received from a level up — has a three use limit. The best way to choose which eggs go in which incubator is to know which Pokémon are in the egg to begin with. While there’s no what to know exactly which creature is in your specific egg, here’s a list of Pokémon and the egg types they show up in.
001Bulbasaur
Type : 2km
004Charmander
Type : 2km
007Squirtle
2km
010Caterpie
Type : 2km
013Weedle
Type : 2km
016Pidgey
Type : 2km
019Rattata
Type : 2km
021Spearow
Type : 2km
025Pikachu
Type : 2km
035Clefairy
Type : 2km
039Jigglypuff
Type : 2km
041Zubat
Type : 2km
074Geodude
Type : 2km
129Magikarp
Type : 2km
023Ekans
Type : 5km
027Sandshrew
Type : 5km
029Nidoran♀
Type : 5km
032Nidoran♂
Type : 5km
037Vulpix
Type : 5km
043Oddish
Type : 5km
046Paras
Type : 5km
048Venonat
Type : 5km
050Diglett
Type : 5km
052Meowth
Type : 5km
054Psyduck
Type : 5km
056Mankey
Type : 5km
058Growlithe
Type : 5km
060Poliwag
Type : 5km
063Abra
Type : 5km
066Machop
Type : 5km
069Bellsprout
Type : 5km
072Tentacool
Type : 5km
077Ponyta
Type : 5km
079Slowpoke
Type : 5km
081Magnemite
5km
083Farfetch’d
Type : 5km
084Doduo
Type : 5km
086Seel
Type : 5km
088Grimer
Type : 5km
090Shellder
Type : 5km
092Gastly
Type : 5km
096Drowzee
Type : 5km
098Krabby
Type : 5km
100Voltorb
Type : 5km
102Exeggcute
Type : 5km
104Cubone
Type : 5km
108Lickitung
Type : 5km
109Koffing
Type : 5km
111Rhyhorn
Type : 5km
114Tangela
Type : 5km
115Kangaskhan
Type : 5km
116Horsea
Type : 5km
118Goldeen
Type : 5km
120Staryu
Type : 5km
128Tauros
Type : 5km
137Porygon
Type : 5km
095Onix
Type : 10km
106Hitmonlee
Type : 10km
107Hitmonchan
Type : 10km
113Chansey
Type : 10km
122Mr. Mime
Type : 10km
123Scyther
Type : 10km
124Jynx
Type : 10km
125Electabuzz
Type : 10km
126Magmar
Type : 10km
127Pinsir
Type : 10km
131Lapras
Type : 10km
133Eevee
Type : 10km
138Omanyte
Type : 10km
140Kabuto
Type : 10km
142Aerodactyl
Type : 10km
143Snorlax
Type : 10km
147Dratini
Type : 10km
And that’s it! From here you can plan out which eggs would be best for you to hatch right now. For example, focusing on 2km eggs is great if you are hoping to quickly level up a starter Pokémon, and 10km eggs are great if you want something unique. The only uncertainty with these eggs is Candy.
The amount of Candy you get from each Egg is random, somewhere between 5 and 35 Candies. That could mean you get an Eevee with everything you need to evolve it on the spot, or it could mean you get a Pidgey with 5 Candy that makes you sad on the inside. Either way, hatch as many as you can!
Source : AndroidCentral