In English, name Jock means – Variant of Jack: Diminutive of John: God is gracious. During the Middle Ages, Jack was so common that it was used as a general term for man or boy. Famous Bearer: American actor Jack Lemmon.. Other origins for name Jock include – English, Irish, Scottish, Hebrew. Name Jock is most often used as a boy name or male name.