I basically stay up late a lot due to schoolwork so sometimes I skip breakfast and eat later at like 11am.
Is that okay if I'm not always hungry in the morning?
For example at night at 1AM I get hungry and eat around two bowls of original cheerios and a hard boiled egg but I skip breakfast the next day and eat again at 11.
Assuming that you still have enough energy in the morning before you eat - perfectly okay.
The side effects of allergy medications keep some people from using them. Natural remedies can be a great alternative, but some are more effective than others.