No. Bleach may remove the stain, but it will also remove the carpet’s color, causing permanent discoloration.