Green’s Dictionary of Slang

cap v.9

[cap n.7 ]

(US campus) to punch someone in the face.

[US]Da Bomb Summer Supplement 3: Cap [...] (v.) 2. To hit someone.