Teaching your dog his name is the first thing you should do after getting your new puppy. And teaching your puppy to respond on his name is not hard at all. All you need to do is do some sound that will bring your puppies reaction to you and after he turns at you or even go to you, tell his name with clear voice. After that praise him and give him treat.
Be very patient and never punish your puppy if it does not react as you wish. Puppies must be trained with positive reinforcement only, all punishment will cause you troubles in future. After some time, when you are sure, that your puppy know his name, make the training little harder. You can use some distraction – throw him a toy and than call his name and wait if he will react or you can train in park or some other place, where your puppy get distracted easily.
This is how i trained my little puppy its name: