What does Chandra mean?
Chandra means 'moon' in Sanskrit, from a root meaning 'to shine,' and is the name of the Hindu lunar deity among the Navagraha. Used for boys in India (the god) and often for girls in the West.
What does Naga mean?
From Sanskrit नाग (naga) 'snake, serpent', also denoting the semi-divine serpent beings (nagas) of Hindu and Buddhist lore. Note: classical Sanskrit lexicons record a secondary established sense 'elephant', and the deeper etymology of the word is itself uncertain; the primary and relevant meaning here is 'serpent'.