Find your way through Victory Road and you will face your rival at the end of victory road
in the kanto region
Larvitar can be found at Mt.Silver, you access this place when you have defeated the Pokemon League.
There Isn't
you dont make poffins in soul sliver
in the radio tower
no
goldenrod
jhoto and kanto regien Pokemon
you have to get it from Pokemon platinum or diamond
Happiny, into Chansey.
you cant
in the cities