Most people in society view arrogance as a character flaw. Arrogant people are usually too engrossed in themselves to realize that they are perceived that way. Unfortunately if he doesn't change, he will miss out on the social scene as people will start to avoid him. As a result, he may be unhappy and probably not even know the reason why. Here are some ways to become less arrogant.
Smile. A genuine smile portrays you as a person who is friendly and approachable. It is not that hard to do, and there is nothing to lose. Practice in front of a mirror if you don't know how.
Show kindness and treat others with respect. Learn to love others instead of yourself only. Look for the good in others instead of their faults.
Listen more and talk less. Avoid talking about yourself and taking up the whole conversation. Listen intently while others are speaking and show genuine interest.
Put yourself in the other person's shoes and think how you would like to be treated. Remember the golden rule "Do unto others as you would have others do unto you." Learn to tolerate others' weaknesses and be patient.
Read lots of books. You will soon realize that you do not know as much as you think you do.
Expand your circle of friends. You will learn that there are many smart people out in the world. It will humble you.
Count your blessings and be grateful. When you have gratitude, you are more likely to be humble.
Watch your tone and delivery when speaking. Make sure it doesn't come across as you are better than others. Think before you speak.
Reach out to those that are different from you. You may just find that you can learn a thing or two about yourself through the friendship.
Give service. Help someone who is in need. The more you serve others, the more humility you will gain. Make something beautiful and give it away to brighten someone's day.