There are multiple origins and meanings for the name Kal:
1. Derived from the ancient Greek word (κᾰλός) [kalos] meaning - " handsome, nice, charming, elegant; noble, glorious"
2. Form of the Persian name Hal - "birthmark, beauty spot"
In Turkic peoples mole is considered a sign of happiness.
3. Hindi given name (कल) meaning - "yesterday, tomorrow"
May also refer to Kal (feminine name).