in the dragons den. its in blackthorn behind the gym.
get dratini or dragonair in dragons den and level it up
cathc dratini or dragonair in dragons den and level it up
you cant
in the back of blackthorn city their is a cave where they are found
To catch a Metapod in Pokemon SoulSilver (And in Pokemon HeartGold as well), you have to enter the Bug Catching Contest at The National Park on Tuesdays, after you obtain the National Pokedex.
You don't have to catch one to obtain a Dratini, but a little while after you earned the rising badge and go to the Dragon's Den, you can get a Dratini if you leave a empty slot in your party.
Trade dratini from firered or leafgreen to ruby.
The dragon's den in Blackthorn city
You can't catch bastiodon in Pokemon soulsilver.
You can't. You have to catch a dratini and involve it. You can find dratini at Brock's place and the rooms
In johto!
On the water in the dragons den behind the blackthorn city gym.