Get rid of the musty smell by misting the sofa with a spray bottle mixture of 1 tablespoon white vinegar and 1 cup water. Sprinkle and rub the mixture with a clean white cloth. The vinegar should evaporate, but it is better to test the mixture on the back of the cushion to check for any discoloration.
Get rid of pet or body odor from your vinyl or leather couch by using a clean cloth and a mixture of lemon juice and water. Lemon neutralizes the smell and leaves a clean, fresh scent in the air. But lemon is acidic and has bleaching properties as well. So, try the solution on the back of the couch to check for any discoloration before using it.
It is easier to prevent the bad odor than to get rid of it. Clean your sofas and couch regularly to avoid the smell creeping back in overtime. Wipe down the leather couch once a week. You can vacuum a fabric-covered couch weekly, and sprinkle it with baking soda before vacuuming once a month.
If you have washable couch covers, wash and dry them in the washer and dryer. Later keep the couch covers out in the Sun for a few hours to let the Sun kill any odor-causing bacteria.