Buck \b(u)-ck\ as a boy's name is pronounced buk. It is of Old English origin. The word for a male goat or deer, used as a given name or nickname that denotes a robust and spirited young man. Actor Buck Henry.
For more information, see also the related name Buxton.