You can only get the Helix Fossil in Pokemon HeartGold. This means that to get an Omanyte or Omastar in SoulSilver, you must either trade for one or trade for a Pokemon holding one.
old amber, dome fossil and maybe some more
to get fossil Pokemon in heart gold and soul silver in pewter city someone in pewter museum says he revives fossils and you can get them using rock smash in ruins of aiph and other places.
no you can trade soulsilver pokemon to black
Must trade Cranidos appears in Diamond/Platinum (odd ID number) - Revive Skull Fossil
in pewter city
have the dome fossil restored at the pewter museum of science
You can only get the Helix Fossil in Pokemon HeartGold. This means that to get an Omanyte or Omastar in SoulSilver, you must either trade for one or trade for a Pokemon holding one.
Ruins of Alph by using Rock Smash on the Rock Smash-able rocks. I believe the Dome Fossil is only found in Soulsilver, I could be wrong.
in a lab in pewter city(u gotta beat the elite 4 of johto)
old amber, dome fossil and maybe some more
You need to use rock smash at the ruins of alph. If you're lucky, you will find a fossil.
Use Rock Smash on rocks, and there's a small chance that you may get a fossil (i.e. Old Amber) that you can take to the Pewter Museum of Science.
You'll need to trade for it or get a Armor Fossil from the older Pokemon DS games and take it to Pewter City Museum to receive Shieldon.
to get fossil Pokemon in heart gold and soul silver in pewter city someone in pewter museum says he revives fossils and you can get them using rock smash in ruins of aiph and other places.
no you can trade soulsilver pokemon to black
You smash a rock in the Ruins of Alph by using Rock Smash and under 1 of them there will be an old amber.