L-carnitine can help raise the Hb. Continue anything like wheatgrass and magnesium that you may already be taking. B12 is also helpful.
You should be taking 2-5 mg folate daily. B Complex is sold as one tablet that includes many B vitamins. Please take additional folate beyond what is in a B complex tablet.
I can't really comment on specific brands without seeing the ingredients.
One one of the drug website
www.1mg.com in India I read the following:
Side effects of Levo-carnitine:
Nausea, Palpitations, Paresthesia (tingling or pricking sensation), Peripheral edema, Gastrointestinal discomfort, Anemia, Muscle pain, Bone pain, Bronchitis, Cough, Diarrhoea, Gastritis, Headache, Increased calcium level in blood, Increased blood pressure, Muscle weakness, Tachycardia, Vertigo, Vomiting.