Is there a reason why I am gaining weight from eating healthy and working out?

Food & thyroid check. You may be eating healthy but still eating too much. Check your portion size, particularly portions of high carb fruits and veggies. Drink adequate water to burn fat. Muscle is heavier than fat, so you may have extra weight by fat conversion. Have your thyroid tested and be sure your TSH is less than 3.0 for optional thyroid function in your body.