You have to go to cinnibar island and meet up with Blue. Talk to him. He will then go back to Viridian City Gym and you can face him.
sunnyshore city of snowpointy city
Fourth Badge is Morty - the Ghost-type Gym leader. He's in Ecruteak City - boasting a team of a Gastly, 2 Haunters and a Gengar. You'll have to go to Burned Tower and awaken the legendary dogs to be able to face him.
== == well you have to get the canalave gym badge and the hm strength {you can find hm at iron island} u have to get the fen badge {pastoria badge} and Relic badge {hearthome badge} and go to mt coronet make sure its the on in eterna and its pretty straight forward from there plus u need rock smash and oreburgh badge
go through mt.coronet until you come to the exit. it will be snowing outside, so you know you're close to snowpoint. just follow the path and battle the trainers. eventually, you'll get there. snowpoint city's gym leader is candice. she specializes in ice types. make you're way through the puzzle and battle her. when you beat her, she will give you the seventh badge-the icicle badge.
you get the hm waterfall and then teach it to a Pokemon then if you have pearl dimondor platinum you go to mt cornet but for soulsilver and heartgold you go to mt mortor ,mt silver.
They usually go in the following order: Pack meeting place, area badge (e.g lake district, cheshire, carnavon), pot of gold badge, promise badge rainbows, promise badge brownies, any earnt badges go next.
GET THE LAST BADGE......
Go to Space Center and......you will see Team Magma.
You go to get your 7th Badge in Mossdeep City.
go to snowpoint city and beat the ice gym then you will get your badge.
Koga in fushia city. take the chance and look at the safari zone.
after getting your 7th badge go to veilstone city go to the galactic grunt and he will drop the key
you can evolve it from meditite or you can go up Mt. coronet after getting 7th gym badge and go through grass to find it
sunyshore
You must go to snowpoint city, and there is the 7th gym and the badge and than you must go to sandgem town
go at the gym leader with dragon and ice type moves. but she will refuse to give you your badge until you get the dragon fang in dragon's den. once you get it she will find you and give you your badge.
Go to the gym in Vermillion City in Kanto and battle Lt. Surge, the Gym Leader. He'll give you the 9th Gym Badge after you defeat him.
go to dragons den