Will the masks block odors?

It depends on the odor and how strong it is. For some smells, the disposable mask will be helpful. Also, the fit of the mask is important, any air that comes through the side of the masks will not be filtered, therefore you might smell the odor if the mask is not secure.