Kellach \k(e)-lla-ch\ as a boy's name is a variant of Kellagh (Irish, Gaelic), and the meaning of Kellach is "battle, strife, warfare".
Similar baby names are Ceallach, Kellan and Wallach.