Ответ:

Всего имеется по 20 шариков каждого цвета: 20 красных, 20 синих и 20 зелёных.

Чтобы у каждого ребёнка было по 3 одноцветных шарика, количество шариков каждого цвета должно делиться на 3 без остатка. Но число 20 на 3 не делится: \(20 : 3 = 6\) (ост. 2).

Ответ: нет, не могут.