Proffesor oak gives you it when you have all 16 gym badges
do you mean rock climb?
If so you have to beat Red i think or get it from professor Oak
They sell them on Sunday and Wednesday at the Pokealthlon for 1000 Athlete points each. Otherwise, you can find them in a rare drop from smashing rocks.
Chat with our AI personalities
In Pokémon SoulSilver, Mankey will already have Covet as a beginning move and if it doesn't have it as a move when caught then you just need to take a Heart Scale to the Move Re-learner in Blackthorn City in order to teach Covet to it.
It is impossible to move a Pokemon from SoulSilver to Sapphire as the two games are from different generations, you can only migrate Pokemon from Sapphire to SoulSilver.
you get it after catching or defeating red gyarados
Blackthorn city
I think you mean 'rock climb'. You are given this HM by Prof.Oak after you have earned all 16 badges. Hope I helped!