Guillaume is the French equivalent of William, which is of old Germanic origin from wille + helm (resolute protector).
[1] It is an Oïl form corresponding to Occitan Guilhem and the Catalan form Guillem.