Whatever you choose, you and the dog have to live with for its entire life. This being said, I would recommend avoiding things like "Stinky" or "Drooly." As true as these names may be, your dog has feelings too, and you probably don't really want to introduce a member of your family by saying "...And this is our dog, Fatso..."
http://sites.google.com/site/lilin5000/puppy
Take your time! Get to know the puppy for a couple of days, learn about its personality, and see what fits!
Make it something simple that will easily get your dogs' attention, but not confuse them. Naming your dog a command you are going to be giving them at any point in their life will only confuse them and frustrate you. If you name your puppy something that is easy to say and will quickly gain its attention, it is probably a winner!
Name them something that has meaning to you. Be it after a favorite musician, artist, friend, etc., if it means something to you, it will come to mean something to your puppy.
Learn how to care for and train puppies
Choosing puppy names isn't exactly rocket science, but you don't want to treat the task too lightly either. A bit of thought and patience on your part will help you discover the name your pet was meant to have.
The main thing to remember is to keep the name simple. Dogs respond best to names with no more than three syllables. Anything beyond that takes longer for them to learn and is also a mouthful for you to repeat. http://sites.google.com/site/lilin5000
Given that information, try using these tips for choosing puppy names.