You go to Goldenrod city. Since it is kinda hard to tell where he is exactly, I'll just say he's at the northern part of town. If you can't find him just look in every building there. He is an old man, with two crystal balls on a table. If I'm not mistaken, I think there is a dude just like him in Lavender town.
PC box
you go to the pc at the pokemon center then you do it from there
you can go to the mt silver
go to denver
you go to pallat town and go to prof.oak and get a Pokemon
Go to Kanto, beat the gyms, go to Mt Silver and beat Red.
go to walmart
therapy
go to the dragon den
Go to Mt.Mortar and find it there.
you can get it when you go to the ice cavern
you go to pallat town and go to prof.oak and get a Pokemon