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.
in the back of blackthorn city their is a cave where they are found
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
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 cant
You go to the dragons den (silver-soulsilver-gold-heartgold-crystal) and catch a Dratini train to lv 30 for dragonair and then to lv 55 for dragonite.
you can go to the safari zone and catch one{very rare}or catch a dratini in the safari zone{also very rare}and train until level 30! you can go to mt coronet and catch a dratini (uncommon) and then evolve it at lvl 30
You can't. You have to catch a dratini and involve it. You can find dratini at Brock's place and the rooms
Trade dratini from firered or leafgreen to ruby.
The dragon's den in Blackthorn city
well, you cant catch dragonite but you can catch dratini. go to dragons den, then go to the small house inside dragons den and defeat the man in the back room. talk to him after you defeat him and he will give you a dratini.or just catch a wild dratini in the water at dragons den.level up dratini to lvl 30 then it will evolve into dragonair,level up dragonair to lvl 55 then it will evolve into dragonite.Hope this helps! =:)of course you can! you just need to go to the dragons den and answer the old guys questions correctly. or you could just find a dratini or dragonair and evolve it