You can just give the sheep dose on the label of the B Vitamin. I have never given Thiamine so don't know the dosage. B Complex can't be overdosed since you just pee out what you don't need.
I always give SQ shots and use 20 gauge needle. The really thick stuff I use an 18 gauge needle.