Keko is a Spanish pet name for male dog. Meaning “doll“.
Kekoa is a Hawaiian boy name.
From the Hawaiian words “ke” (the) and “koa” (warrior).