In Ibex forest you will find a man near a tree, he will teach your Pokemon head butt.
gastly
soak was never a move.
you can't move the ice
I believe it was Soul ?
You need to have the move rock climb
Head to Mt. Silver to battle Red.
Onix and Geodude are two I know.
The move deleter is in Blackthorn City in Johto Region. Next to the Pokemon centre
move to the 8th gym
In the hot spring
Blackthorne City, to the west of the pokemart
After you move Snorlax and take the Diglet tunnel to Pewter, you can head east from Pewter to Mt. Moon where you will find wild Clefairy.