The daughter of character actor Hari Shivdasani and the cousin of actress and her contemporary Sadhana Shivdasani, Babita's debut film was the successful drama Dus Lakh (1966), but it was the romantic thriller Raaz (1967), opposite Rajesh Khanna, that gained her recognition.
[3] Babita was born in Karachi to actor Hari Shivdasani, who was from a Sindhi Hindu family (settled in Bombay prior to and after the partition of India) and a British Christian mother, Barbara.
Her biggest box office successes were Dus Lakh, Ek Shrimaan Ek Shrimati and Haseena Maan Jayegi (1968), (with her future uncle-in-law) Shashi Kapoor, Farz, Banphool and Ek Hasina Do Diwane with Jeetendra, Doli with Rajesh Khanna, Tumse Achha Kaun Hai (1969) with her future uncle-in-law Shammi Kapoor, Kismat with Biswajeet, Kab?
After her marriage to Randhir, they were cast together by director K. Shankar in Jeet, which was the remake of En Annan, starring M. G. Ramachandran and Jayalalithaa.
She left the film industry in 1973 following her husband's family tradition of women not working in the acting profession.