The only free and comprehensive online etymological dictionary of the Spanish language
-o (1) 1st person singular present ending.
From Latin -o 'id.' From Proto-Italic * 'id.' From Proto-Indo-European *-oh2, the thematic 1st person singular present ending.