You go to him to get a master ball then you go beat team rocket at the radio tower. (to get in, you need to get a team rocket disquise in the underground tunnel from a team rocket grunt).
after you beat the Pokemon league you need to finish the pokedex and thengo and see prof. rowan in his lab, prof oak, will then give you the national pokedex
Go to the next city and battle the next gym leader (gym leader Fantia located in Harthome City)
Pastoria city
go to the next citi
You have to beat the gym leader and move on to the next city to defeat Goldenrod City.
Nothing it does not matter what order you beat the kanto gyms
Head to fuchsia city for your next badge.
Call Prof Elm, if nothing happens, move on to the next gym.
After you beat the hearthome gym leader and you have HM surf go to Jubilife city and head west until you are next to the lake. Use surf and head west until you reach canalave city. Then beat that gym leader and get the riolu egg from iron island.
You go to the grunt and stand next to him and hit(a)then he will run away then follow him
after you beat the gym leader at goldenrod city go to the flower shop next to it the lady will give it to you
A good way to beat this gym leader is to have Pokemon that know either grass, electric, rock, or fire type moves. you can also defeat the gym leader by going to hearthome city go into the house next to the Pokemon center and talk to the girl and you will get eevee and can evolve the eevee into flareon and beat the snow point city gym leader.