I agree with llombardo. Starting young was the best decision ever! I put Mikko in a puppy class at 15 weeks (had to wait for the class to start, otherwise would have started younger, he was the oldest in the class). We went on to do several more classes, CGC, rally classes, then agility training and competing, and more recently nosework training and competing. Training is a lifetime process, but starting young helps set your dog up for success in the future!
Mikko (USDAA) MAD, SAM, GM, RM, SJ, SS; (NADAC) EAC, EJC, TN-E, TG-E, WV-O, OCC, HP-O, VerO; (AKC) NAJ, CGC; NW1 - 7 year old GSD