The correct option is B Charging by induction
By rubbing two objects of certain materials, electrons can flow from one object to another, thus creating deficit of electrons in one object, and excess of electrons in another. This causes the bodies to develop charges, and this process is called charging by friction.
When a charged body A is brought close to an uncharged body B, it can cause movement of charges in B. If A has negative charge, then portions of B closer to A will be induced with a positive charge and portions of B farther from A will be induced with a negative charge. If B is isolated from surroundings, then net charge on B remains zero. This method is called charging by induction.