Hi ! The duration depends on what organ was involved. Usually extra pulmonary tuberculosis
takes longer duration to heal and the drug therapy is also longer. Your treating doctor is the best judge to decide the duration of treatment and if your mother has gained weight following treatment, then there is no much to worry. There is no such definite test known, which can decide if the medications can be stopped or not. Take care.