Baby Boy Names
The name Jock is a boy's name of Scottish origin. Jock and is often added to lists like Crazy Nicknames for Boys and discussed in our forums with posts like "Change two letters (5 names)".
From the experts:
This is a Scottish pet form of John, the equivalent of Jack in England. Has long been used as a generic name for a Scotsman, here it's a generic name for a--well--jock.