yes ive got to every city in soulsilver cereulean city saffron city goldenrod city lavender town lake of rage blackthorn city ecreuteak city new bark town cherrygrove city olivine city cianwood city azalea town safari zone gate violet city mahogany town viridian city pewter city pallet town cinnabar ilsand fuchsia city vermilion city celadon city mount silver mount moon mount mortar
you have to get to blackthorn city first
There is no 'last city' because you can find any of the Kanto Region cities in practically any order.
Any where you want with the exception of Mt. silver ,pallet town, Pewter city, and Viridian city.
Upstairs of any pokemon center
you can't get to any of the Sevi island in Pokemon Heartgold and soul silver
you can take any fossils you find to a nerd boy by himself in the Pewter City Museum
Golduck does not evolve in any Pokemon game to date, including Soul Silver.
Yo have to get a fossil then you take it to the museum in Pewter City and there should be a scientist on the right who will tell you if you have any fossils.
in any forest
any time
any pokemart. any of them.
no i played the game and there were none!