Fish oil can cause a fishy-smelling odor on your skin because of compounds excreted through sweat glands. Taking high doses of fish oil may delay blood clotting, especially if you are on blood thinner ...