There is no "good name" for any dog. A dog's name should be one to two syllables long. When it is too long, it has a difficult time remembering. I bought a baby name book and skimmed through the names until I picked Leonidas (the Greek warrior) and I call my yorkie Leo for short. It would be amusing to name your tiny dog a very powerful name - tiny dogs have very big egos, after all!
Don't stress over the name. Have fun with the puppy!
Don't stress over the name. Have fun with the puppy!