I have the same problem. Allergies can cause the puffiness. If I take an over the counter allergy pill as soon as I get up, it's so much better.
Try drinking tons of water. The more you drink, the better. I force myself to get 6-8 glasses a day. It's not easy either lol..
You could try an old quick fix. Put two spoons in the refrigerator before you go to bed. When you wake up, put the backs of them on your eyes to decrease the puffiness.
Hope this helps!