Ответ:

Красной краски нужно 21 кг. При продаже по 2 кг в банке потребуется 11 банок, потому что 10 банок содержат только 20 кг.

Жёлтой краски нужно 9 кг. Потребуется 5 банок, потому что 4 банки содержат только 8 кг.

Всего: \(11+5=16\) банок.

Ответ: 16 банок.