How long does it take a puppy to learn its name?

How long does it take a puppy to learn its name?

1-3 days

How do you teach a dog its name?

Practice a minimum of 10 times per day, say the dogs name (from 2 to 6 feet away) and as soon as the dog looks at you, mark this behaviour with a marker word such as yes or a clicker and reward with food or play while giving lots of praise.