Nobody wants their hotel points to expire, so understanding when your points expire and how long you have to use them is essential. The good news is that unlike airline miles a handful of hotel points do not expire. The loyalty programs that do put an expiration on points generally allow your account to be inactive for 12-24 months.
Marriott/Ritz-Carlton (with 24 months of inactivity Marriott can close account)
Starwood (with one qualifying activity per year)
Le Club Accorhotels (with one qualifying activity per year)
Best Western Rewards
The easiest way to keep all your points from expiring is by accruing points and keeping the account active. Other easy ways to keep your account active are to carry a co-branded credit card that earns points with every purchase or by transferring points from Chase Ultimate Rewards or Amex Membership Rewards. Ultimate rewards points can be transferred to Priority Club, Marriott, Marriott, Ritz-Carlton. Amex Membership Rewards are transferable to Choice, Hilton, Best Western, and Starwood.
By using the shopping portals and dining rewards networks you can also keep your account active and earn more points.
The bottom line is to know when your points expire and to keep your account active so your points are there for you when you want to use them!