The name Buck is a boy's name of English origin meaning "male deer". Buck and is often added to lists like Badass Baby Names and discussed in our forums with posts like "Quick Question Thread?!".
From the experts:
Comedian Roseanne Barr chose this for her son...which seems in character. In the 18th century it was used to describe a dashing, fashionable dressed man.