Нет, не уместится. Задачу проще всего решить химическим способом, т.е.:
2 кг воды = 2000 г. Отсюда
2000г : 18 г/моль (молярная масса воды) = 111 моль (вещ-ва в 2 кг воды)
500л : 22,4 л/моль = 22,3 моль (вещ-ва вмещается в 0,5 литровую банку)
То есть в банку вмещается куда меньше, чем 2 кг.