Used to indicate duty or correctness, typically when criticizing someone's actions. You ought to apologize for your mistake.
Used to indicate a probable event. We ought to be home by midnight if we leave now.
Used to give or ask for advice or suggestions. You ought to try the new restaurant downtown.