Hi,
Our son is also named Karac - almost, but not quite unique!
The name is an abrieviated form of
Caradoc who was a resistance fighter for the Britons against the Romans. The Romanised form of the name is Caractacus or sometimes
Caratacus.
Hope this helps.
Chris Nelson