Check out this site:

Pet Names

Here you can search popular pet names and look up the meaning of names...kind of like a baby name book. For example, Howard (one of my kitties) means "Guardian" and "Courageous." Ironic since, for the most part, Howard is kind of the cowardly lion type...unless it refers to guarding the cat tower so Luna can't use it. lol