Meaning of Kanha is young, lord krishna. Kanha is Baby name and is of origin indian.Person having name Kanha are mainly by religion. Kanha is also name of .More detail about Baby name Kanha.
|Meaning :|| Young, Lord Krishna|
Names With Same Meaning :
Sorry, no results found