Kernohan \k(e)-rno-han, ker-nohan\ as a boy's name is a variant of Kernaghan (Irish, Gaelic), and the meaning of Kernohan is "victorious".
The baby name Kernohan sounds like Carnahan. Other similar baby names are Kernan and Kiernan.