Hi
Natural food is well absorbed by the body .
Vitamin b12 is abundantly present in meat,fish, eggs , cheese, milk and in some fortified cereals .
So taking a supplement is also fine and advisable but the supplements should be non synthetic and should be taking during the day time say you can have a supplement after your 30 mins post breakfast .
Health Tips
Take care and All the best