Go to copycat's house in Saffron city after defeating all the gyms in Kanto. Talk to her and she will say she lost her Cleffairy doll in Vermillion city. Her doll is in the Pokemon fan club. Talk to the collector guy standing next to the doll and he will give it to you. Once you exit with the doll, Steven will come to you right at the exit. He wants you to catch a Latios. Oh, but don't forget to give the doll back to copycat. Hope this helped :)
Pewter museum!! :D
After you get your Hoenn starter and speak to Steven in the Pewter Museum, Steven will be in the Silph Co. bottom floor. He has a Beldum with a Dawn Stone to trade for a Forretress.
You can find it in Pokemon Platinum, Pokemon Crystal, Pokemon HeartGold, and Pokemon SoulSilver.
Meowth are Pokemon SoulSilver-exclusive Pokemon. In SoulSilver, they can be found on Routes 5-8, 38 and 39.
You can only find Skarmory in the Pokemon SoulSilver version.
to find meteorites and crystals.
You don't find Steven in Mount Silver. You find Steven in Silph Co. after beating Red. He will give you a Hoenn starter.
He is in Silph Co. but you need to trade rotom over from Pokemon platinum
Steven isn't battleable in the game.
You can't battle Steven in Pokemon SoulSilver or HeartGold.
In Saffron City
you cant beat steven in pokemon soul silver only in emerald,ruby and sapphire
steven has to be found in the museoum in peweter city an trade pokemon with him at saffron city
Pewter museum!! :D
you dont find it in the safari zone, yo trade steven for a foretress
Unfortunately, you cannot battle Steven on Pokemon HeartGold or SoulSilver unless an event comes in the future.
you cant find celebi in soulsilver