Yes. If multiple guests are staying in the same stateroom, beverage packages must be purchased for all stateroom guests based on age eligibility and for the full cruise length.
What this means for your stateroom
For Signature Beverage Package and Elite Beverage Packages, all stateroom guests who are of legal drinking age for the itinerary must purchase the same package for the entire cruise.
Guests who are not of legal drinking age must purchase the Quench Package if other stateroom occupants have purchased the Signature Beverage Package or Elite Beverage Packages.