Teddy is short for Theodora, which is a Greek name meaning "gift of God.