you beat the Johto elite four first.
i think its the rainbow badge from erika in celadon city
The boulder badge, the cascade badge, the thunder badge, the rainbow badge, the soul badge, the marsh badge, the volcano badge and the earth badge.
You have to beat the elite four then go to Kanto and beat all of their gyms to use rock climb.
you have to use the HM surf and surf behind the gym and go in the cave. go to the other side of the dragon temple and go in. awnser the old man's questions and the gym leader will come in and give you the badge. This is to get the 8th Johto gym badge. To get the Kanto one search: how do you get to the 8th Kanto gym badge
It is to the east of Johto, west of Kanto
who ever asked this question is dumb he doesn't exiest in heart gold and soul silver
you have to beat jotho then kanto
in the kanto
In kanto
Latios
yes you can
kanto ,joto