carcinogen

any substance which tends to produce a cancer in a body.