What does Ranbir mean?
A Sanskrit/Hindi compound of rana (रण, 'battle') and vira (वीर, 'hero, brave one'), giving 'a warrior brave in battle'.
What does Rakesh mean?
Rakesh combines Sanskrit raka ('full moon' or the full-moon night) and isha ('lord, ruler'), i.e. 'lord of the full moon,' per Monier-Williams. A genuine, dictionary-backed lunar name.