How do I reach the caves on Seafoam Island in Pokémon Soul Silver?

I need rock climb to scale the walls, but I cant get that until I have all the badges, and theres a gym up in the caves. How do I get to the caves or get rock climb?

Report as