The most frequent reasons for an unpleasant smelly vacuum are the accumulation of dirt, the hair of pets that has gotten stuck in the carpet, mold build-up, and burnt belts. You may need to replace the vacuum cleaner or certain components to resolve these issues.