It's old english pre-norman from around Yorkshire. Not German
The surname 'Sowers' an americanized version of the German name 'Sauer'. 'Sauer' is basically a German Jewish name used as a nickname for a embittered or cantankerous person. For more information visit the following link.