you cant. its only in Pkmn Emerald (and maybe Ruby/Sapphire im not sure)
below battle frountier
It's a sudowoodo
no.
pikapoo
battle frountier 1 is the bast
you have to bet every battle tower but make sure to have some lvl 100 Pokemon wat i have is lvl 100 sceptile and i bet ever singe one
you battle with it or put exp. share and battle with a different Pokemon
The safari zone.
you cant
you can not, you can get a Pokemon that knows dive in battle but you cant use it outside of battle.
Dive is not an HM in leafgreen you can't get it unless you trade a Pokemon that knows Dive from ruby or sapphire or emerald but it will not work in leafgreen unless your in battle.
No. Growlithe is a Pokemon exclusive to Pokemon FireRed Version.