Family name origins & meanings German : possibly a Swiss topographic name from Middle High German stouwen ‘to dam’ + bach ‘creek’.