Vinegar has long been proven as a powerful natural cleaning agent, and does well for stain and odor removal. If your dog has an accident on the carpet, grab a bottle of white vinegar and get to work. The acid in the vinegar works to neutralize the odors, and you can get to work on the stain as well. Blob the stained area gently for a few minutes, then use a mixture mixture of 50/50 cold water and white vinegar to soak the stain. Blot, remove the cloth and let it dry naturally. Once dry, vaccuum over the formerly-stained area.