Ответ:

Наибольшее число контейнеров должно делить и 120, и 180 без остатка.

  1. Находим наибольший общий делитель: \(120=2\cdot60\), \(180=3\cdot60\).
  2. В каждый из 60 контейнеров поместится по 2 игрушки для собак и по 3 игрушки для кошек.

Ответ: 60 контейнеров.