What does Nabiha mean?
Nabiha (نبيهة, nabiha) comes from the Arabic root n-b-h and means 'intelligent, alert, perceptive', with an extended sense of 'noble, eminent, distinguished'. The masculine form is Nabih.
What does Habiba mean?
The feminine of Habib, Arabic habiba (حبيبة) 'beloved, sweetheart', from the root h-b-b 'to love'.