Teddy originated as a diminutive form of Theodore or Edward. Theodore is the English form of Greek Theodoros meaning “gift of god” or “god’s gift”, made up of Ancient Greek elements theos (god) and doron (gift), both deriving from a PIE origin. Teddy could also be used as a nickname for Theodora, the feminine form of Theodore.
Edward is an English name meaning “rich guard” or “wealthy guardian”, composed from Old English elements ēad (wealth, riches) and weard (ward, guardian), both of which also derive from a PIE origin.
Teddy is also a word, in reference to teddy bears, stuffed toy bears named after American president Theodore Roosevelt Jr.
Meaning: a nickname derived from either Theodore “gift from god” or “god’s gift”; or Edward “wealthy guardian” or “rich guard”