Прежде, чем что-то лечить, желательно понять, что именно.
То есть понять причину снижения В12. Может снижаться одновременно со снижением железа, также может быть дефицит вит В9.
Любое "снижение" в крови говорит о том, что либо микроэлементы "утекают" вместе с кровью (то есть нужно искать микрокровопотери- геморрой, полипы, дивертикулы, язву и т.д.) либо плохо всасываются.