I try to convince my coworkers to do this all the time! I never drink coffee, and aside from a few caffeinated sodas now and again, I don't drink/consume caffeine at all. Not only that, but I can get to work first thing in the morning. Now, to clarify, when I was growing up I was(still am, a bit), a gamer. I stayed up late, playing video games all night long, went to bed between 1 and 5 am, and never considered myself a 'morning person'. The reason I wasn't a morning person? I was sleeping in the morning!
There is certainly a lot you can do, but here's a few things that help me.
1. Reduce the caffeine intake
First and foremost, you should ween yourself off caffeine. You can try going cold turkey, but that might be difficult, and you might be more likely to regress to your old habits.
2. Normalize your sleep schedule
There are a lot of people who say they aren't morning people. When I ask them when they go to sleep, they respond with
I don't know, like 1 AM or so. Well...yeah, if you go to bed at 1, wake up at 7, and try to be at work at 8, you're running on 6 hours of sleep and you need to be alert for the next 8+ hours.
I try my best to go to sleep by 10, I wake up at 5:30(7.5 hours seems to be a good place for me right now). Finding out how much sleep is right for you is tricky. The fact of the matter is: it varies from person to person, and from one year to the next.
If you go to bed every night at 10, and wake up every morning at 6, your body will get into the rhythm of it after a short while. It's all about being consistent.
3. Track your sleep cycle
I was able to zero in on 7.5 hours by using an app called "Sleep as Android", which is free(for a while, then you have to pay).
What does it do? You place it on your bed, and it records movement throughout the night(you must sleep alone). By doing so, it can record what stage of sleep you're in. When you're in deep sleep, you won't move much, but when you're not in deep sleep, you move quite a bit. Not only does it record your sleep cycle for you, but you can set it up as an alarm. I would tell it "Don't wake me up later than 5:30" for example, and it would wake me up at 5:12, or 5:21 - whenever I happened to be lightly sleeping. As it turned out, more often than not I was in a light stage of sleeping right around 7.5 hours every night.
4. Get up with your alarm!
On top of that, it's harder to wake up when you're in a deep sleep. This is when you feel groggy and overall pissed off at the world for waking you up at all.
Many times when people use 'snooze', they shoot themselves in the foot. They may have been lightly sleeping when the alarm went off, but by hitting snooze and going back to sleep, they drift deeper into sleep. The result is negative: they're not resting a significant amount, and they're making it harder to wake up.
This is arguably the hardest part to sleeping. Getting up when your alarm goes off. But, if you do it, your body gets into the habit of it. I have 3 alarms on my phone just in case I miss one, but I never hit snooze.
5. Move around
I assume that you're in an office or similar setting. Whenever I start to feel drowsy, I stand up and force myself to go do something somewhere else. Sometimes that means going to the water cooler and filling my bottle with water(even if it's not empty...there's still room for more water!).
Other times, that means walking to someone's office to talk to them in person rather than drafting another e-mail.
Of course, you're the expert on what is there at your workplace. Taking a small walk around the block may also be suitable. Hopefully your boss doesn't take offense to a 2-5 minute breather every once n a while.