Je me le suis souvent demandé, et je viens de trouver la réponse dans le journal de L'Estey, publication du Bassin d'Arcachon.
Cela vient des Anglais qui importaient des vins de Bordeaux transportés dans des barriques bordelaises de 225 litres.
En Angleterre, la mesure s'effectuait en gallons (1 gallon=4,54609 litres).
Pour faciliter l'export et perdre le moins de place possible, les négociants se sont demandés comment adapter le gallon à la barrique bordelaise.
225 litres correspond à 300 bouteilles de 75 cl, et à environ 50 gallons (225/4,54609=49,5).
300 bouteilles que l'on répartit en 50 gallons cela fait 6 bouteilles chacun.
Aujourd'hui encore le vin est souvent commercialisé en carton ou caisse de 6 bouteilles.