You get it from defeating Chuck in Cianwood City from a lady.
you fight may before you get to fortree city
hm1 hm7 hm2 hm3 and hm5
no you can trade soulsilver pokemon to black
he is not in Pokemon soulsilver or Pokemon heartgold
POKEMON SOULSILVER come with a poke walker and the Soulsilver game
Use HM2 to teach charizard fly.
Go east of Violet City and talk to the fat guy.
to get Hm2(fly) you talk to Chuck's wife after you beat him.
Pokemon soulsilver and Pokemon heartgold are basically the same game just different versions but i do recommend buying Pokemon soulsilver
SOulsilver
West of Celadon City (Above Biker road). Thanks to gameFAQs.
You CANNOT LEGALLY download Pokemon Soulsilver.