Pokemon White is not compatible with SoulSilver.
you have to give Kurt a red apricorn next a black one the a white then a pink and he gives a gift of which you swap with mr Pokemon for a master ball
Only through an event (sometimes Nintendo may give it out as a Mystery Gift), or by trading.
You cannot just get random pokemon via mystery gift whenever you want, however every now and then nintendo will give you some sort of key item or pokemon egg which you can use to get a special legendary pokemon or event. This website has daily updates and will tell you whether or not there is a mystery gift and how long it will last.
After you finish Driftveil Gym and you're going to exit to Route 6, Bianca will appear and want a rival battle. After you defeat her, she will give you HM02 Fly as a gift ad prize. This is for both Pokemon Black and Pokemon White. I hope this helps!
your birthday
first talk to the little girl inside goldenrod department store next to the tm-shop. she will give you the mystery gift. after you got the mystery gift. make sure you can connect to your router via wi-fi. this is needed for the mystery gift: wi-fi option to work. now here is the main problem. there are no upcoming pokemon events so mystery gift is useless.
Any of your pokemon.
The unknown pokemon rare pokemon that u have to cath
to the pysducks ;)
If it is the same as Soul SIlver, which I think it definitely will be then if you go to Cianwood City you receive it as a gift but eventually you have to give it back. You can also get them by using Rock Smash.
Rock climb is an HM, not a TM, so you cannot just 'find' it. You have to get all 16 badges first, and then Professor Oak will call to give you a gift. The gift is the HM Rock Climb.
You don't give it a stone...