you need more fiber in your diet and green leafy vegetables and fruits
i would bet that you eat a lot of red meat, try adding chicken and fish to your diet along with the fruit and veggies
an old trick my grandaddy taught me was to eat a few prunes before going to bed and you will regular in the morning