From Ben -o.
Benno
Short form of compound names that begin or end with the Germanic element bern, "bear", such as Bernhard.