These names primarily fall into one of two categories. The first is people names that would be great for a dog. Your dog might share a name with a coworker or a distant cousin, but at the end of the day, we'll know your pup wore it better. On the other hand, some names are just fun! You wouldn't want to call your daughter "Mocha", for example, but it's one of the best names for a girl dog. Cut loose with the expectations and find a name that fits your puppy best. All dogs are puppies at heart, so this applies no matter what stage of life your new dog is in.