Honor is a primarily feminine given name derived from the word "honour", taken from a Latin root word honos, honoris.
It was a virtue name in use by the Puritans.
[1] It is still in occasional use in England, but is an extremely rare name in the United States, where it has never ranked among the top 1,000 names for girls or boys.
[2]