I don't think so, as I never ran into it when I played, and dive came out in Pokemon Sapphire and Ruby, which is a couple of years after Gold was made.
you cant
There is no HM Dive in either Pokemon Silver/Gold or Heartgold/SoulSilver. It is exclusive to the Hoenn games.
Dive is not an available HM in Pokemon Gold. Dive is an HM only available in Pokemon Ruby, Sapphire, and Emerald. The available water HM's are Surf, Whirlpool, and Waterfall.
you have to teach it to a water Pokemon and then go to Pokemon, select the Pokemon you taught it to and you can dive.
You can trade a Pokemon with the move dive from Pokemon Emerald, Ruby or Sapphire to HeartGold and SoulSilver and it will work.You can't, it's unobtainable.Dive is unobtainable in Pokemon Heart Gold Version and Pokemon Soul Silver Version as either a TM or HM. quote it is obtainable and to get it u need to go to the house near the battle frontier there be three dudes and one can teach u dive
You get the abilty to use the move Dive from Tate and Liza in Mossdeep and then you can teach your Pokemon to Dive! X3 POKEMON-1001
Dive is not an HM in leafgreen however some Pokemon can learn it on there own, if you want to have a Pokemon with dive have the Pokemon that you want learn dive in ruby or sapphire or emerald then have them trade you it and now you can use dive but not outside of battle because its not an HM.
Dive is not an HM in Pokemon firered or leafgreen however if you trade a Pokemon that knows dive from ruby or sapphire or emerald now you have a Pokemon that knows dive But you can't dive underwater in firered or leafgreen because it wasn't invented in the kanto region.
You have to have a Pokemon in your party which know the HM Dive. Surf onto water then go to your party, select the Pokemon that knows dive, and click on Dive.
The HM dive cannot be acquired in Pokemon diamond.
there is no dive on pokemon pearl.. they have other hms instead(:
The short answer is no. There is no Dive, HM 08, in Pokemon FireRed.