Teddi is of Germanic origin and means 'war'. It's a variant spelling of Theodore, which has been popular throughout history. In recent years, it has gained some popularity as a unisex name but is still quite rare.
"The name Teddi experienced significant popularity spikes, particularly in the mid-20th century, with a notable peak of 69 births recorded in 2022."