Каросас родился 7 сентября 1937 года в Сангруде (Мариямпольский район). Закончил местную школу, изучал литовский язык и литературу в Вильнюсском университете. Здесь он защитил кандидатскую диссертацию по философии.
В 1989–1992 г. он руководил Философским факультетом Вильнюсского университета, в 2000 году ему присвоено звание профессора.
С 1963 года был членом Коммунистической партии, после провозглашения независимости Литвы перешел в Литовскую демократическую партию труда, занял пост заместителя председателя партии. С 2001 года – член Литовской социал-демократической партии (ЛСДП), член совета ЛСДП.
Каросас пять раз избирался в Сейм, был заместителем председателя комитета по иностранным делам.
В 2004 году ему присвоено звание почетного гражданина города Друскининкай. Награжден двумя орденами за заслуги перед Литвой.
Был женат, вместе с женой Зитой вырастил двух дочерей, дождался пятерых внуков.