2) Always opt for a name that has a sharp consonant, especially in the end. Words or sounds that have a high frequency are easier to hear, and dogs recognize them quite easily. K, CH, SH, or S are the kinds of high frequency sounds that you should try to use.
3) Your dog’s name must not be a common word or any word that you would use often. Avoid adjectives, verbs and even abstract words or commands that you may use from time to time. This will send wrong signals and will confuse your dog. Eventually, the dog will forget what its name is and will not respond to the calls. Also, avoid names that can easily rhyme or sound like common words. "Bo" can easily be mistaken as "go" or even "no." Avoid names that will create confusion.