Есть несколько причин, так или иначе связанных.
Подробнее сколько меда вмещается в разного объема банках - https://pchelovod.com/med/skolko-meda-v-litrovoj-banke-udelnyj-ves.html
Мед измеряется в кг. Это общепринятая мера веса. Удельный вес меда равен 1,440 г. То есть в 1 литровой банке 1,440 кг меда. Допускается погрешность в 100 г.
Мёд через некоторое время густеет (это обезательное условие качественного меда, никогда не покупайте жидкий мед начиная с поздней осени, а то и раньше, смотря когда его выкачивали) и перелить его в банки, если это не сделали сразу, просто нет возможности, его проще взвесить.
Мед может быть не только в жидкой форме. Сам по себе этот товар зачастую продается как на вест, так и на объем. Выбор формы продажи зависит исключительно от воли продавца. У нас в семье принято брать мед у одного и того же человека, поставляющего его со своей пасеки не в литрах или килограммах, а в трехлитровых банках.
спасибо за информацию