What does Karim mean?
Karim means “generous” or “noble”; al-Karim is one of the names of God.
What does Zayd mean?
From the root z-y-d (ز-ي-د, 'to increase, to grow, to add'), meaning 'growth, increase, abundance'. Borne by Zayd ibn Harithah, a companion and the adopted son of the Prophet. Also spelled Zaid.