We take all of our dogs through CGC classes which the kids attend and assist with as well. They also go to rally, agility and/or flyball classes over the winter. And yes, as Laurie pointed out, SchH is a huge commitment in time (and money

).
The shyness can be an age thing, Duckie was shy at that age, now we have to stop her from jumping on people's heads when she meets them

Do get him out and socialize as much as possible - in this weather as long as he's not meeting unknown dogs there shouldn't be too many viral risks. Having people over to your home helps too.
Liz