Yes, vinegar is an effective natural method for removing blood stains from carpets. It's also safe to use and gentle on carpet fibers.