-o is a German male suffix.
It was also used to form masculine agents from verbs
A younger form is -e. An Icelandic variant form is -ó.
A female form is -a.