What's difference between put on and wear? When do we use put on and when wear?
Putting on describes the act of donning clothing or outerwear of any sort. If you say someone "puts on their boots," you can visualize the action of that person actually pulling a pair of boots on his feet. Putting on a pair of pants would likewise mean the action of stepping into and pulling up and zippering a pair of pants. When you wear clothes, you are simply carrying around on your body the clothes you have already done the work of putting on. Once you have tugged on those pants and that shirt and those boots and they are are zippered and buttoned and in place, you are wearing them. You do not have to do anything more about them unless they start to fall off.
"Put on" means to clothe oneself or to literally put clothing or jewelry on one's body. Example: "I am going to put on a raincoat before I go outside."
"Wear" is the act having clothes or jewelry on the body. Example: "I want to wear my new dress to the party."
In other words, you "put on" clothes, so you can "wear" them all day.
"Putting on" is the act of becoming clothed. So, you're not wearing it yet, but you are going through the motions of doing so. Wear means one already has the item on.