Pick a pet name that the pet can easily memorize.
Choose a pet name that's both easy to call out and one that you are happy calling out. Calling out "tommy" or "ralph" in the street may be far less embarrassing than calling out than "Heart Beat".
For dogs avoid names that sound like the standard commands of Stay, stand, Sit, up, Down or Fetch. For example "Joe" is probably too close to "No". It can be difficult for dogs to tell the difference between similar sounding words.
Don't choose a pet name that is too long, it might be hard for the do to remember a long pet name.
Pet name can be based on your pet's personality. Meaning if your pet is Affectionate, or cute appearance or playful or full of energy an appropriate pet name might suite the pet.
Pick a name that will grow with the pet. For example "Kitty" may be less appropriate for a full-grown cat.
Be adventurous in your pet name, don't copy from your friends or cartoon characters, this gives a certain uniqueness that each pet deserves. some very important resources in pet names are listed below.