Yes, Tenofovir disoproxil fumarate tablets 300 mg can treat hepatitis B. It works by slowing down the growth of the virus in the patient's body so the immune system can find and kill them. Sometimes it may have several side effects which may not seen in all patients. For more advice, it is better to consult your doctor.