Basically not enough fruits, veggies, or whole grains in the diet, or even too much fiber without low fluid intake. Fiber can cause constipation if not taken with fluid, since fiber inflates with fluids to scrub the GI tract. So too much fiber without high fluid intake - can cause constipation