It's in Kanto between Saffron City andCeladon City.
Route 5, 6, 7, 8, 38, and 39.
in Pokemon soul silver catch it in route 36, route 37, and route 48. (Note that i don't know if it is the same for silver)
In Route 38.
No.
I think it's on route 7 In Kanto...(at night) http://bulbapedia.bulbagarden.net/wiki/Houndour
in Pokemon soul silver you can find it at route 36 or route 35
On route 34.
You get sneasel in Route 28 silver cave (Night)
Ditto is found at Route 34,Route 35 and Route 45
Dratini in Pokemon Silver can be found in the Dragon's Den or on Route 45.
You cannot get it in Pokemon Silver, but you can in SoulSilver or HeartGold. You have to go to Route 36.
Route 34.