One of the big citys either goldenrod or saffron city when you find the casino game thing go left and its the first house on the left.
odish
the top of kanto
You could get it from Bill in Goldenrod City.
in bills house on route 25
Route 25 in the Kanto region.
Bring a Pichu to Bill's Grandfather in Cerulea City where Bill lived in Pokemon Red & Blue.
you go to a house in goldenrod and bill gives you 1
you can find Bill in heartgold and soulsilver, but he will only tell you how much space you have left in your PC Box(he's in Goldenrod city
1st Pokemon is lickitung then oddish then should be staryu then growlithe then pichu
in eutreaka city with the fourth gym leader morty, go to the pokemon center and he should be there
no you can trade soulsilver pokemon to black
he is not in Pokemon soulsilver or Pokemon heartgold