I used the Zinsser sealer to paint subfloor a couple of times, finally eliminated the dog odor penetrated to subfloor in a badly condition. Before painted it, used bleach. But bleach only reduced the smell, not eliminated. Waterbased sealer doesn't work.