I was just curious, I've bought research grade b-12 before and there is no smell to it. I've got vet-grade now and shit is pungent.

So the question is should "all" Cyanocobalamin have a b-12 odor to it?