The best place to find fossils is underground. You can find them when you hunt for sheres.
Jasmine gives it to you in sunyshore city
sunyshore city or the underground
sunyshore city
sunyshore city or the underground
To get to sunyshore, you have to get the snowpoint city gym badge.
u can find mantyke between Sunyshore City and the Pokemon league
you can find it by the lighthouse in sunyshore city by the snorlax rock
you find it in Sunyshore City using a super rod /////or Route 47 in soulsilver
you can find them under ground or there is one in sunyshore city.
in sunyshore city the girl on the beach gives it to you
Electabuzz can be found outside Sunyshore City.
You can find Zekrom at Sunyshore City where Volkner is.