Bad odours in the home can be caused by an incident such as fire, flooding, damp, pest infestation, mould growth or medical trauma. However, bad odours in the home can also build up over time from everyday sources including pets, cooking and unclean soft furnishings such as carpets, curtains and sofas.