first you have to go to ecruteak city and stop team rocket from ruining the dance show then a man will give you surf then teach it to your Pokemon then go back to new bark town and then press A
on the water then surf it till you see land then you will see a fat boy walk to you and say your in kanto then walk to the cave and then wella your in
Chat with our AI personalities
to tell you the truth i can't really remember but on the way to the tohojo falls you pick it up.
in soul silver
you don't have friend codes in soul silver.
Lyra doesn't let you go there. You just go there when you have surf and when you have all the gym badges
sorry you have to trade it to Pokemon soul silver