AliceinBorderland What's so awful about Teddy? On it's own for an adult, not great I grant you, but as a baby name for Edward or Theodore , it's fine!
My grandson is Theodore. Currently he's Teddy, Tedbear, Theo, Theodorable as he's a baby. When he's older he'll be Theo, Ted, Theodore, or Teddy! There are a lot worse names out there...!