I think Kevin would be a great name for a cat or dog. Can't you just see it? It's such a laid back name, just a regular guy, good ol' Kevin.Devon is pretty, I prefer that spelling. I like it for a girl, there's something poetic about it. Devin on the other hand sets my teeth on edge.