The history of Sharma as a surname dates back to ancient time. According to hindu mythology Sharma is a title who belongs to a pandit gotra of brahmins. Now a days, this surname is used by all brahmins who belong to any particular gotra. The meaning of this surname is protector.