Tapan is an Indian name from Sanskrit meaning 'heat' or 'the sun's warmth.'
Like Tapan?
Swipe through thousands of names like it