Special Evolution
#1 & 2 = A Pichu you level him/her up on a high enough friendship and they'll evole into Pikachu, at level 16.
Use a Thunder stone on Pikachu then for it to become a Raichu.
#3 = Use a Moon stone on Nidorina for her to become Nidoqueen.
#4 = Use a Moon stone on Nidorino for him to become a Nidoking.
#5 = Level Cleffa on a high enough friendship level for it to become a Clefairy.
#5 = Use moon stone on Clefairy to get Clefable.
#6 = Use a Fire stone on Vulpix to get a Ninetales
#7 = Level Igglypuff on a high enough friendship level to get yourself a Jigglypuff.
#8 = Use a moon stone then on the Jigglypuff to get a Wigglytuff.
#9 = Level Golbat up on a high enough friendship level to get yourself a Crobat.
#10 & 11 = Use either a Leaf stone on Gloom to get a Vileplume or a sun stone to get a Bellosom.
#12 = Use a Fire stone on Growlithe to get Arcanine
#13 & 14 = By either using a water stone on Poliwhirl to get Poliwrath or by having Poliwhirl hold a King's Rock and trading it do you get a Politoad.
#15 = Trade Kadabra for it to change to Alakazam.
#16 = Trade Machoke for it to turn into Machamp.
#17 = Use a leaf stone on Weepinbell to get Victreebell.
#18 = Trade Graveler to get Golem.
#19 = Let Slowpoke hold a King's Rock for it to become Slowking.
#20 = Level Magneton up in Mount Coronet for it to become Magnezone.
#21 = Use a water stone on Shellder for it to become Cloyster.
#22 = Trade haunter for it to change into Gengar.
#23 = Make Onix hold Metal Coat and then trade it for it to change into a Steelix.
#24 =Use leaf stone on Exeggcute to have yourself a Exggutor.
#25, 26 & 27 = This next one all depends on the states of this particular pokemon.
At level 20 if Tyrogue's Attack is higher than it's defense you'll get yourself a Hitmonlee.
If Tyrogue's Defense is higher than it's attack at level 20 you get Hitmonchan.
If both the Attack and Defense of Tyrogue is exactly the same at level 20 you get Hitmontop.
#28 = This one can be done two ways.
With Lickitung get it to level 33 and teach it Roolout or teach it Rollout prior to level 33 and then get it to that level to get Lickilicky.
#29 = Let Rhydon hold Protector and then trade it for it to become a Rhyperior.
#30 = Let Happiny hold a Oval Stone and then level it up between 4a.m. and 8p.m. to become Chansey.
#31 = Level Chansey up on a high enough friendship level to get a Blissey.
#32 = Either teach Tangela Ancient Power before or after getting it to level 33 for it to become Tangrowth.
#33 = Have Seadra hold a Dragon scale and trade it so it becomes a Kingdra.
#34 = use a water stone on Staryu to get a Starmie.
#35 =