Teo is a variation (Spanish) of Matthew (English).
Teo is also a shortening (German) of Theodor (Czech, English, German, Romanian, and Scandinavian) and a spelling variant (German) of Theo (English, Dutch, German, and Scandinavian); it is also a variation (German) of Theodore (English, French, and Greek).
Teo is not often used as a baby boy name. It is not listed within the top 1000. Within the family of boy names directly related to Teo, Matthew was the most regularly used in 2018.
† English pronunciation for Teo: T as in "tee (T.IY)" ; EY as in "ate (EY.T)" ; OW as in "oak (OW.K)"