You can't, unfortunately. He stays there constantly.
Soul is spelled with a 'u', not an 'a', and you must beat all 16 gyms and the trainer Red who is on top of mnt. Silver. Then you go to Silph Co. and a man will give you one.
Level 3 of what?
In Ibex forest you will find a man near a tree, he will teach your Pokemon head butt.
Go to the west of the city towards Mt. Mortar. A man will run out he will give you Strength (HM04)
You can choose one of the Generation 3 starter pokémon from a man in Silph Co. after you defeat Red.
its in silph co, when u fight finish gary(your rival) you talk to the man and he will give you lapras
You get the flute by saving the old man in the Lavender tower. This requires you to first get the Silph Scope from the Game Corner to see and fight the ghost pokemon.
its the same as crystal version , first you need to get in team rocket hidout in ecruteak city go every door where in a door then there is a stair going down battle all team rocket a man will say "oh! i drop my silph scope" then youll get itYou can't obtain the silph scope in Pokemon heartgold.
From a man in the Pokemon tower.
you battle him
mistralton city the house next to the Pokemon center the old man will delete a move and the girl on the left of the old man makes your Pokemon remember a past move.
go to pewter city, then there is a man you get the silver wing