You can trade as soon as you get the first badge but you should wait until you get the second instead.
That trade is not possible. Soulsilver cannot recognize Pokemon from newer versions.
no you can trade soulsilver pokemon to black
The only way to get a gligar in pokemon soulsilver is to trade with pokemon heartgold.
no you can't but you can migrate in into diamond and then trade it.
You'll need to trade for it from Pokemon HeartGold. It is not avilable in the wild in Pokemon SoulSilver.
yes
you trade
from trade
Yes. It can trade with other soulsilver versions, heartgold, platinum, diamond and pearl.
Yes. You can get it by trade though.
yes you can. I did it
yes