Constellation Brands has launched a public offering to raise US$500m.