Spelling of certain words depends on where you are from. "Honour” is how it is spelt in the English dictionary, where "Honor” is the American spelling. Neither is incorrect but it is entirely up to you which one you use. The spelling should generally depend upon whereabouts you are holding the ceremony.
Honour or honor comes from the Latin would honos or honoris. It is defined as the evaluation of person’s social status as judged by that individual’s community. Doctor Samuel Johnson, the writer of the first ‘A Dictionary of the English Language’ in 1755, described honour as having several different senses. The first was a "nobility of soul, magnanimity, and a scorn of meanness”, which is derived from virtuous conduct. The second definition is in relation to a person’s reputation and fame and respect. In respect to women, honour can also mean virginity or fidelity in the case of a married women.
Honour can also be used as a baby girl’s name, as can the alternative spelling of Honor, and they both have the meaning ‘woman of honour’. Variations of this Latin based name include Honora, Honoria and Honorah.
With regards to the further information given in your question, don’t let this person tell you that you are wrong to spell ‘honour’ as you did. Both spellings are in fact correct but if you were going to pick one, I would suggest ‘honour’ as it looks more formal for a wedding. Of course, it is entirely up to you which spelling that you choose, just make sure that you don’t let this person push you into making changes to your wedding invitations. Americans and the British just have slightly different variations when it comes to spelling certain words like ‘honour’ and also ‘colour’ (British) and ‘color’ (American) and ‘cheque’ (British) and ‘check’ (American).
Honour or honor comes from the Latin would honos or honoris. It is defined as the evaluation of person’s social status as judged by that individual’s community. Doctor Samuel Johnson, the writer of the first ‘A Dictionary of the English Language’ in 1755, described honour as having several different senses. The first was a "nobility of soul, magnanimity, and a scorn of meanness”, which is derived from virtuous conduct. The second definition is in relation to a person’s reputation and fame and respect. In respect to women, honour can also mean virginity or fidelity in the case of a married women.
Honour can also be used as a baby girl’s name, as can the alternative spelling of Honor, and they both have the meaning ‘woman of honour’. Variations of this Latin based name include Honora, Honoria and Honorah.
With regards to the further information given in your question, don’t let this person tell you that you are wrong to spell ‘honour’ as you did. Both spellings are in fact correct but if you were going to pick one, I would suggest ‘honour’ as it looks more formal for a wedding. Of course, it is entirely up to you which spelling that you choose, just make sure that you don’t let this person push you into making changes to your wedding invitations. Americans and the British just have slightly different variations when it comes to spelling certain words like ‘honour’ and also ‘colour’ (British) and ‘color’ (American) and ‘cheque’ (British) and ‘check’ (American).