You can obtain four ways in Pokémon SoulSilver. 1. Dragon's Den in Blackthorn City. Master's Quiz gift. 2. Surfing in Dragon's Den. 3. Buying a Dratini in Goldenrod City. 4. Catching a Dratini in the Safari Zone.