Yes, Our carpet cleaning technicians carry specialist stain removal chemicals which can remove many different types of stain, But please be aware not all stains are removable.  Sometimes stains can dye the fibres which makes it irreversible and in these cases the stains are simple there to stay. It's like when you dye hair the dye simply will not come out by washing.