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'.
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.