The BEST way is to go to the Dragon's Den after beating Claire (I forgot her name at the moment) and finishing the elder's test. After Claire gives you the TM Dragon Pulse, go back and see the Elder. He will give you a Dratini which might know Extremespeed if you answered his questions correctly in the first time you see him.
You can get a dratini via the pokewalker in soulsilver. The path is "Blue Lake", it is supposedly rare to find, but i think if you walk enough, you will find it. It costs 2000 watts to unlock.
you cant
The dragon's den in Blackthorn city
in the dragons den. its in blackthorn behind the gym.
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.
On the water in the dragons den behind the blackthorn city gym.
get dratini or dragonair in dragons den and level it up
cathc dratini or dragonair in dragons den and level it up
dragons den in blackthorn city surfing if you mean dratini
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.
After you beat the E4 you go to the dragon master in the blackthorn dragon cave.if you have 5 or les Pokemon in your party, BAM! dratini when he shuts upYou find dratini in dragon den at blackthorn city. You can also get it from the old guy in dragon den
Dratini are found in Dragon's Den, they are around lvl 11-15, when you beat the Pokemon league speak to the old man in the Dragon's Shrine and he will give you a lvl 15 dratini for free. It evolves into Dragonair at lvl 35 and into Dragonite at lvl 55! Good Luck!
You'll need to Surf in Dragon's Den or use a Good Rod/Super Rod in Dragon's Den.