The meaning of the name Salem is Peace. The origin of the name Salem is Hebrew. This is the culture in which the name originated, or in the case of a word, the language.
Most probably a form of the place name, Jerusalem. City in Massachusetts, USA, associated with the persecution of women accused of being witches.