B vitamins naturally have an unpleasant smell. That is normal and doesn’t indicate that the item is expired or otherwise compromised.