English Baby Names Meaning:
In English Baby Names the meaning of the name William is: Resolute protector; will. For a long time after the Norman conquest in A.D. 1066 many English boys were given some form of William the Conquer's name. The firstborn son of Prince Charles is named William.
French Baby Names Meaning:
In French Baby Names the meaning of the name William is: Determined protector.