The move tutor lives in Two Island and he can teach any move your Pokemon has ever learned before, as long as it pertains to its species. To be able to get one of your Pokemon tutored you need to bring him two TINYMUSHROOMs.
There are two ways of getting these rare mushrooms.
If you found the TM 46 THIEF teach it to one of your Pokemon and head over to either Mount Moon or Cerulean Cave and hunt for Paras and Parasect. They hold TINYMUSHROOM and BIGMUSHROOM; one of every three times or so. Use the move thief on them and your Pokemon should be able to catch their mushrooms.
If you have NO WAY to get THIEF, you can CATCH Paras and Parasects in PokeBalls and take their mushrooms then release them. Or keep them as spares when you need to trade Pokemon.
There are some Pokemon who are born with THIEF capabilities, you'd need to trade with Sapphire, Ruby or Emerald to get them, they are:
Poochyena
Lombre
Kecleon
On two island his house in next to the game corner.
a healing move
Ruin Maniac Cave
It can't learn that move cause it doesn't exist in leafgreen.
yes,let the Pokemon you want to lean a move and teach it
Dive is not a hidden move in leafgreen.
On two island his house in next to the game corner.
move left move right
a healing move
Ruin Maniac Cave
in fuschia city next to the Pokemon center
mudkip
You can't! kick isn't a move!
get some good pokemon with good move
It can't learn that move cause it doesn't exist in leafgreen.
shoot him with a railgun
there is no hm08 in leaf green