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.