Colt was the Old English term to describe young asses and later young horses too. The name could therefore be an occupational name for someone who took care of them for a living. It could also have started out as a nickname for a young and frisky person.