Anonymous answered Peterson comes from St Peter and is a English, Scandinavian and German variant of St Peter.