Where do you get the stones in Pokemon Silver?

Bill's grandfather, who lives on the route above Cerulean City, will give you evolutionary stones if you show him a particular Pokemon; the Pokemon of which changes daily.