This is not a 100% rule, but usually if a word has only one or two syllables (like "happy") we add -er to make the comparative and -est to make the superlative ("happier" and "happiest"). When a word has three or more syllables, we use "more" and "most." We never use both -er + more or -est + most.