Yes. The apocrine glands are mainly responsible for body odor because the sweat they produce is high in protein which bacteria can break down easily. The eccrine glands produce sweat which is high in salt, making it harder for bacteria to break down the protein.