@Kobi6 You will need to research how to remove various types of stains, as hosting means you will run into this a lot. Do not wash anything in hot water if it has something on it that looks like it might stain- hot water cooks the stain in so it will never come out. Soaking in cold water will remove many stains, hydrogen peroxide removes blood, etc.
Bedding is one of those things you will have to replace from time to time and have enough extra on hand that you can do a quick changeover between guests without having to wait for a load of wash to finish.
Of course if a guest has totally and disrespectfully ruined the bedding, for instance eaten a meal on the bed and gotten some staining sauce all over it, you might ask for the guest to pay for ruined bedding, but dealing with humans and bodily fluids is something you generally have to chalk up to the cost of doing business.