In general, carpet should be replaced every 5 to 10 years to avoid shredding, odors or mold from water damage.