the hm is called rock climb. you get it after you beat blue (the last kanto gym leader). unfortunately, he will refuse to battle you until you beat red on mt. silver. once you beat red, go back to cinnabar island and he will tell you to battle him at his gym in viridian city
no Pokemon knows all the hm moves!
HM STRENGTH HM STRENGTH
There is no HM Dive in either Pokemon Silver/Gold or Heartgold/SoulSilver. It is exclusive to the Hoenn games.
There is a move deleter who can make pokemon forget HM moves.
in the ice path
You don't you have to use an Hm on a Pokemon
its inside pastroia city.
you find it in the Ice Path
Its a TM, and its Shadowball
yes
Teach them the HM move Rock Climb
HM rock climb can be found in route 217, next to a house.