Welcome to Pet Talk! I am sitting here in awe of your courage and how absolutely adorable he is!
I think perhaps you could get a bit more creative with the name since Lucky doesn't even begin to cover the challenges this little fella has started out with! Right off the bat, I was thinking Rocky because he's the underdog who in the end wins (or a Rocky beginning) Or maybe Angelo, since he's a special angel sent to you. I'll keep thinking!
You can also find websites that have name searches... you can perhaps find a Latin or Gaelic name that means "lucky"
Bookmarks