Topic summary
Ought to

Extracted from the Wikipedia article English modal auxiliary verbs.
Ought
Had better has a similar meaning to should and ought for a deontic meaning (expressing recommended or expedient behavior (You ought to/should/had better arrive on time), but not (other perhaps than jokingly) for an epistemic meaning (The Sun ought to/should/ ?had better come out soon).