Grisha Stewart runs a dog training club in Seattle, which includes a large number of puppy classes.
One of the most important things a dog needs to learn is their own name. In this video, Grisha gives some useful guidelines on how to teach a dog their name and what it should and shouldn't represent.
She looks at two key ideas in detail. One of these ideas is that the name should connote something positive so that the dog has a vested interest in paying attention to their name. The other important aspect in relation the training is that the dog should be taught to respond to their name despite being distracted. As with any training, this is something that the trainer has to build up slowly.