at level 35
Yes in level 44.
level 55
No, you have to get Kirlia from evolving Ralts to level 20. Which Ralts can be located Route 34 during a Swarm.
The Pokemon Fan Club is in Vermillion City.
Surf on the river in New Bark Town. The road's pretty straightforward from there.
Level 56.
yes he does
Yes in level 44.
i think around level 60.
Blaziken learns Sky Uppercut at level 59.
it will learn it at level 36
Giratina learns move Shadow Force when it reaches level 40.
not, you will need to use tm80, rock slide, on onix.
Bulbasaur, Ivysaur, Venusaur, Butterfree, Oddish, Gloom, Vileplume, Venonat, Venomoth, Bellsprout, Weepinbell, Victreebel, Exeggcute, Tangela, Hoppip, Skiploom, Jumpluff, and Tangrowth can all learn sleep powder when they reach a certain level.
Geodude evolves after level 35 in heart gold
level 32
at level 38