Baking soda is better at eliminating carpet odors than baby powder. While the latter masks smells, baking soda neutralizes them, removing them at the source.

See Full Page