We recommend that people enroll in our puppy development courses as early as possible to take advantage of that crucial state of 8 to 16 weeks when the pups are the most impressionable.  Getting professional help at this young age significantly lowers the risk of bad behaviors forming and causing problems later on in the training pipeline!