Babita is a former Bollywood actress. Babita was born to actor Hari Shivdasani, who was from a Sindhi family that migrated from Pakistan to India. Her mother is a British national. Babita married actor Randhir Kapoor, becoming the eldest daughter-in-law of actor Raj Kapoor. She is also great-daughter-in-law of actor Prithviraj Kapoor. Her daughters are actresses Karisma Kapoor and Kareena Kapoor.
In her short career she appeared in 19 films including, Dus Lakh (1966), Raaz (1967), Farz (1967), Aulad (1968), Haseena Maan Jayegi (1969), and Kab Kyon Aur Kahan (1970). She starred with her future husband Randhir Kapoor in the hit film Kal Aaj Aur Kal. Her biggest box-office successes were Haseena Maan Jayegi (1968) with her future uncle-in-law Shashi Kapoor, Farz with Jeetendra and Kismat with Biswajeet.
After the birth of their daughters, their relationship was under strain and finally after a few years they separated. Babita walked out taking her daughters with her. Her two daughters went on to become film stars of their generation unlike her who could never reach that kind of success.
After about 20 years of separation, Babita re-united with Randhir 2007 and moved in with him.
Babita became a grandmother when elder daughter Karisma gave birth to a baby girl, Samaira Kapoor. Her second grandchild is Karisma's son Kiaan Raj Kapoor.