Kennan \k(en)-nan\ as a boy's name is a variant of Keenan (Irish, Gaelic) and Ken (English), and the meaning of Kennan is "ancient".
The baby name Kennan sounds like Kannan, Kennon and Kenan. Other similar baby names are Kentan and Kernan.