After Getting 8 Badges and getting to Kanto via the S.S. Aqua, (and optionally a few Kanto badges), you are ready to get to Pewter City:
Chat with our AI personalities
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.
Pewter museum!! :D
he will battle you in the kanto region but you need to have gotten the enigma stone to catch latias/latios he'll battle you in pewter city or saffron city
In the pewter city museum. to get his attantion you must bring walking latias ( heartgold) or latios ( soulsilver ) with a soul dew from a mystery gift. then he will take you to saffron city. he will talk to you for a while. then he will go back to pewter then show you latios ( heartgold ) or latias ( soulsilver ) outside of the museum. then after you defeat or catch one of eon Pokemon that's the last of him.
east of vermilion city, just under diglett cave (you need to get rid of it to advance to pewter, veridian, pallet and cinnibar)