buccher (Middle English) comes from Anglo-Norman boucher, from Old French bouchier, from Old French bouc, from Latin buccus, from Frankish bukk, from Proto-Germanic *bukkaz, from Proto-Indo-European bʰuǵ-, from Proto-North Caucasian bVχc̣V — young he-goat.