I've forgotten the rest, but I'll improve this as soon as I remember. Also note that the last few Gyms aren't quite in playing order.
Beat all 16 gyms.
In almost all of the towns/cities.
Yes, you can fight the Kanto Gyms in Pokémon HeartGold.
Gold, Silver, Crystal, HeartGold, and SoulSilver Versions. They all have 16 gyms (two regions).
he's in the cerulean cave after you beat all the kanto gyms.
16
16 gyms 8 in johto and another 8 in kanto.
if u beat all the kanto gyms u can get it in pallet town
After you beat all gyms and get 16 badges you can get it outside the powerstation which is on route 10
the TM is called rock climb and you have to beat all the kanto gyms to get it
After beating all the Kanto gyms Go to the power plant and it is standing right outside
you keep on battling the gyms