Разберемся с самим понятием. Баба - замужняя крестьянка. Слово имело широкое употребление в сословном обществе. Незамужняя крестьянка, соответственно - девка. Оба понятия в современном равноправном обществе считаются неприемлемыми и унизительными для человеческого достоинства. Ответ напрашивается сам - никого и никогда нельзя называть бабой. Если достоинство личности для Вас не пустой звук.
Ни с какого, ибо баба - простая женщина не из образованных, не из привилегированных слоев населения. Возраст тут совершенно не при чём. Вы можете заявить так девушке, независимо от её лет, если у вас не хватает воспитания понять, что это звучит неприлично и оскорбительно.