No.
No, "miles per hour" is not hyphenated. It is written as three separate words.
It should be hyphenated.
No it shouldn't be hyphenated. It is one word.
Yes, one-on-one is hyphenated. I don't know why, exactly. It just is.
Yes, end-product is hyphenated. It is a noun and treated as one word which is hyphenated.
in-house - two words, hyphenated.
It is a hyphenated adjective, life-giving.
It should be hyphenated.
The term multistory (UK multistorey) are apparently not hyphenated.
One-half is a hyphenated word. It begins with the letter O.
Yes, "granddaughter" is typically not hyphenated. It is one word that refers to the daughter of someone's son or daughter.