You have to go to Undella and get the HM dive. Then you can dive (:
Chat with our AI personalities
The HM Dive is not in SoulSilver or HeartGold, for there is no deep water to dive into.
No, it is only available in Pokemon Ruby, Sapphire, Emerald, Black, and White. As just a move, yes, you can keep leveling up for Dive. It is mostly from Water type Pokemon.
get a hm called dive attach it to a water type pokemon and go on water and use dive.
most water Pokemon
There is no HM for Dive in SoulSilver, but you can get it by transferring a Pokemon who knows dive into SoulSilver the Pal Park. but you can get dive as a HM in Pokemon black and white but not in soulsilver,heartgold,platinum,diamond,and pearl