What does Kunal mean?
From the Sanskrit कुणाल (kuṇāla), usually glossed as 'lotus' and secondarily 'a bird with beautiful eyes' (the latter a folk etymology). Historically the name of Emperor Ashoka's son Kunala, 3rd century BCE.
What does Surya mean?
Sanskrit name meaning 'the sun' and the name of the Hindu sun god. The fire connection is the sun as a celestial fire rather than fire directly; its primary sense is 'sun'.