What does Ranbir mean?
A Sanskrit/Hindi compound of rana (रण, 'battle') and vira (वीर, 'hero, brave one'), giving 'a warrior brave in battle'.
What does Nakul mean?
From Sanskrit nakula (नकुल), literally 'mongoose'. Best known as the fourth Pandava brother, twin of Sahadeva, in the Mahabharata, renowned for his beauty and skill with horses.