Hi.. Get a skin allery test if you are allergic to the vitamin b 12. If you develop allergy to vitamin b 12 too then you can use antiallergic medication and take the vitamin b 12... I am not sure how feasable this method is, you can ask your doctor if you can follow this if needed...