To prevent your cat from waking you up early in the morning, make sure your cat is getting plenty of stimulation during the day. Think of a cat’s routine in the wild: hunt, eat, sleep. You can use this to your advantage before bedtime. Tire your cat out by playing with them.
Encouraging them to chase, pounce and jump is a great way to use up their energy. Follow this up with a meal and you will find that this soon prompts them to sleep. Toys and puzzle feeders can be left around the house to keep them entertained.
You can set automatic feeders for earlier in the morning and then delay this time slowly. By doing this, you can try to adjust your cat to your schedule.