Luna learned how to be a puppy at Nebraska Humane Society's Puppy Class.
I cannot recommend it highly enough.
If you can get Julie Grady as a trainer on purpose, do.
After Luna had hidden under a chair for the first two classes, Julie split the class up. I would expect a puppy class to be split big dog/little dog. Do you know what she did instead? She took the scardest pup, who happened to be Luna, and paired her with the gentlest pup, who happened to be Enzo, the giant Pyrenese puppy.
Thank you Julie!