you go to the forest after you get the second badge and do the job for the guy then later in the forest you will find this guy doing a headbutt on a tree. talk to him and he will give you the TM for headbutt.
teach headbut to a Pokemon (anyone can learn it), then headbut the tree on route 31 that is by itself. pineco will then appear around lv 4.
You get headbutt in ilex forrest. There will be a man (who looks fat) that will give you the move headbutt. :):):)
gastly
you can't move the ice
soak was never a move.
You need to have the move rock climb
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
There is a move deleter who can make pokemon forget HM moves.
Rock climb