When should you start training a puppy?

Start the day your puppy comes home, usually around 8 weeks old. Puppies learn constantly, so gentle training and — crucially — positive socialization should begin immediately. The critical socialization window closes around 16 weeks, so early, positive exposure to people, sounds and situations matters more than any single command.

Get a training plan built for your dog

Download on the  App Store

Free to download · personalized by age, breed & behavior

Step by step

  1. From day one, reward the behavior you want (calm, eye contact, going potty outside) so good habits form early.
  2. Prioritize socialization before 16 weeks: safely introduce new people, surfaces, sounds and gentle handling, always positive.
  3. Keep training sessions very short — 1–2 minutes, several times a day — to match a puppy's attention span.
  4. Start with easy wins: name recognition, sit, and coming when called indoors.
  5. Use only positive reinforcement — puppies that are punished become fearful and learn more slowly.
  6. Enroll in a well-run puppy class once vaccinations allow, for safe socialization and structure.

Frequently asked questions

Is 8 weeks too early to train a puppy?

No. Puppies are learning from the moment they arrive, so gentle, reward-based training from 8 weeks sets the foundation. Just keep it short and fun.

What should I teach a puppy first?

Name recognition, potty training, sit, coming when called, and gentle handling — alongside lots of positive socialization, which is the top priority before 16 weeks.

Can you train an older dog?

Absolutely — the 'old dogs can't learn' idea is a myth. Adult dogs learn well; they may just need more repetition to replace established habits.

Get a training plan built for your dog

Download on the  App Store

Free to download · personalized by age, breed & behavior

Related guides