From , cupe, from or possibly from Middle Dutch cûpe (compare modern Dutch kuip, Saterland Frisian kupe, Middle Low German kûpe), from , côpa (compare Middle Low German kôpe, Old High German chôfa, chuofa, Middle High German kuofe, modern German Kufe ("cask (feminine)"), probably from , (thus a coupe, cup, and keeve). However, the Oxford English Dictionary notes that if the word is from Latin, “it is difficult to account for the umlaut in Old English cýpe”.
Possibly from coop, above. Sense 2 may be from English coup ("to tilt, overturn, [[upset#Verb").
Origin uncertain; compare English [[cop#Etymology 4.