best‐before date の他にも、次のような言い方ができますよ。
ーThe expiry date for this product is six months.
ーThis product is good for six months.
ーThis product will last for six months.
「この商品の賞味期限は6ヶ月です」
賞味期限を聞く場合は、次のように言えます。
ーHow long will it last?
ーHow long until it goes off?
to go off で「食品が悪くなる」
ご参考まで!
他のご回答者さんがおっしゃったように
This product is good for (もしくはwill last for) six months.は自然に使います。
shelf lifeという表現も使えますので紹介いたします。
shelf lifeは直訳すると「棚寿命」みたいな表現になりますが、賞味期限(期間)という意味で使われています。
→
This product has a shelf life of 6 months
この商品の賞味期限は半年です
ご参考になれば幸いです!