Very few smells are as distinguishable and offensive as the smell of fish. Fish smells can become prominent on your carpet from simply spilling a small amount of sauce from your favourite seafood dish. However, when the odour really starts to kick in, it may smell as if a dead fish is actually in the house. Humidity and time make the smell worse. If you don't want to call in the professionals just yet, try this home remedy to get your house smelling clean again.
Mix a small amount of detergent with warm water. Dampen your cloth, and blot the fishy area of the carpet. Rinse your cloth, and blot once again to remove detergent. Allow the carpet to dry.
Sprinkle the area with baking soda and let sit for an hour. The baking soda will neutralise the fish smell. Vacuum the area well to remove all traces of the baking soda.
Saturate the smelly area of the carpet with vinegar. Do not dilute. Let it sit for an hour. Blot the area with a towel to absorb the moisture and smell. You do not need to rinse the carpet. The smell of the vinegar will go away as the carpet dries.
For best results, treat the fish odour as soon as possible. If you are unable to get rid of the fish smell, call a local carpet cleaning company to assist you.