Ответ:

За 6 упаковок собака получит корм на 6 · 7 = 42 дня, этого недостаточно. Ещё одна упаковка нужна на оставшиеся 45 − 42 = 3 дня.

Ответ: 7 упаковок.