I think you can use both of them depends on what's the reason why you congratulate someone.
congratulation
Both are correct and may have different meaning, according to context.
The expression "suppose to" isn't correct. It should be "supposed to"
No, "will be had" is not a correct grammar. The correct grammar would be "will have."
Did you stay in a hotel on your vacation?
congratulation
The correct grammar is "Between you and me."
Both are correct and may have different meaning, according to context.
It is correct.
The expression "suppose to" isn't correct. It should be "supposed to"
shone
You are leaving early today.
No
was arrested
An UM is correct. Use an instead of a when the following noun begins with a vowel sound.
No, "will be had" is not a correct grammar. The correct grammar would be "will have."
The correct spelling is 'congratulations'.