for homemade shout
Baking soda paste: mix baking soda with a small amount of water,apply to stain and let set for 5 minutes. You could also use dish soap on the stain also and let set for 5 minutes.
I read that Bac-out works well. I haven't used it so not sure but from what I saw on various post it it suppose to be pretty good.
Hydrogen peroxide for stains like blood and grass.
The old fashion Naptha bar soap works well also. Rub it in using a washing soda/borax combo.