Keeva \ke(e)-va\ as a girl's name is a variant of Akiva (Hebrew) and Caoimhe (Irish, Gaelic), and the meaning of Keeva is "protect, shelter; gentle, beautiful, precious".
The baby name Keeva sounds like Keevah and Keva. Other similar baby names are Keela, Keena, Keera, Reeva, Veeva and Zeeva.