Yes, canister vacuums are versatile and can clean carpets effectively, especially when equipped with appropriate attachments like a motorised brush or beater bar.