you have to get all 16 gym badges
There Isn't
you dont make poffins in soul sliver
in the radio tower
no
goldenrod
jhoto and kanto regien Pokemon
Yes, after you beat the 7th gym leader.
Happiny, into Chansey.
you have to get it from Pokemon platinum or diamond
you cant
in the kanto region
in the cities