1. Understanding Anger
"Anger is temporary madness." – Osho
You become angry because something or someone has done something against your expectations. An expectation is a shelter – it gives you a security feeling. So when someone breaks your expectations he is breaking your shelter, making you insecure, fearful.
You become angry because you are psychologically a weak person.
"Anger is fear in disguise"
Fear is actually ignorance and fear occurs because there is two.
If your ego is hurt you may become angry. Understand that ego itself is a disease. Dissolve your ego as far as possible. If you have inferiority complex, or have a very deficient ego you will loose your temper very easily.