* Caoimhín: This is a very common and traditional spelling. The 'h' is silent.
* Caoimhin: A simpler, less formal variation of Caoimhín.
There are other, less common variants as well. So, while there's no single "correct" spelling, Caoimhín is probably the most widely recognized and accepted.