I think the youngest puppy in our class at our dog club was 12 weeks. This seems to be the normal age I see. I start as soon as possible. As long as the training sessions and style is appropriate for the age of the puppy I say start as soon as possible.