Всё дело в том, что у римлян самая яркая звезда в созвездии Большого Пса - Сириус, называлась Canicula. Период летней жары, совпадавший с началом утренней видимости Сириуса, называли "dies caniculares" ("собачьи дни") и предпочитали в такую жару не работать, а отдыхать. Наступали каникулы.
https://lexicography.online/etymology/к/каникулы