What does David mean?
David is Hebrew for “beloved.” In the Bible he is the shepherd boy who felled Goliath and became the great king of Israel; he is also the patron saint of Wales.
What does William mean?
William is a Germanic name meaning “resolute protector,” from wil (“will, desire”) and helm (“helmet, protection”). William the Conqueror brought it to England in 1066, and it has been a royal staple ever since.