White shellac, kilz, or any of the other sealer/primers should kill the odor. They also stop water stains and the like. I tend to like white shellac because it's alcohol based, which doesn't bother me. Some of the others go into oil or oddly smelling water bases that drive me out of the house.
White Shellac