Pokémon Evolution

Here are all the Pokémon that need a stone to evolve them

Leaf Stone

Gloom into Vileplume
Weepinbell into Victreebell
Exeggute into Exeggutor

Water Stone

Poliwhirl into Poliwrath
Shellder into Cloyster
Staryu into Starmie
Eevee into Vaporeon

Thunder Stone

Pikachu into Raichu
Eevee into Jolteon

Fire Stone

Vulpix into Ninetales
Growlithe into Arcanine
Eevee into Flareon

Moon Stone

Nidorina into Nidoqueen
Nidorino into Nidoking
Jigglypuff into Wigglytuff*
Clefairy into Clefable

*note: since there are only three moon stones int the game, you can catch a Wigglytuff in the cave with all the strong pokemon, Mewtwo's cave.

Here are the levels at which pokemon evolve

Bulbasaur into Ivysaur at level 16 than into Venusaur at level 32
Charmander into Charmeleon at level 16 than into Charizard at level 36
Squirtle into Wartortle at level 16 than into Blastoise at level 36
Caterpie into Metapod at level 7 than into Butterfree at level 10
Weedle into akuna at level 7 than into Beedrill at level 10
Pidgey into Pidgeotto at level 18 than into Pidgeot at level 36
Rattata into Raticate at level 20
Spearow into Fearow at level 20
Ekans into Arbok at level 22
Sandshrew into Sandslash at level 22
Nidoran(female) into Nidorina at level 16
Nidoran(male) into Nidorino at level 16
Zubat into Golbat at level 22
Oddish into Gloom at level 21
Paras into Parasect at level 24
Venonat into Venomoth at level 31
Diglett into Dugtrio at level 26
Meowth into Persian at level 28
Psyduck into Golduck at level 33
Mankey into Primeape at level 28
Poliwag into Poliwhirl at level 25
Abra into Kadabra at level 16
Machop into Machoke at level 28
Bellsprout into Weepinbell at level 21
Tentacool into Tentacruel at level 30
Geodude into Graveler at level 25
Ponyta into Rapidash at level 40
Slowpoke into Slowbro at level 37
Magnetmite into Magneton at level 30
Doduo into Dodrio at level 31
Seel into Dewdong at level 34
Grimer into Muk at level 38
Gastly into Haunter at level 25
Drowzee into Hypno at level 26
Krabby into Kingler at level 28
Voltorb into Electrode at level 30
Cubone into Marowak at level 28
Koffing into Weezing at level 35
Rhyhorn into Rhydon at level 42
Horsea into Seadra at level 32
Goldeen into Seaking at level 33
Magikarp into Gyarados at level 20
Omanyte into Omastar at level 40
Kabuto into Kabutops at level 40
Dratini into Dragonair at level 25 than Dragonite at level 55

Pokémon that need a link to evolve

Machoke into Machamp
Kadabra into Alakazam
Graveler into Golem
Haunter into Gengar