M.P.
It's a phase. Screaming for the sake of making noise, and not as a part of a tantrum is quite common. You handle the two different sorts of screams differently. If it's a tantrum, ignore him. If it's screaming in a restaurant, take him out until the screaming stops. If it's screaming during meal time, take him out of his high chair and separate him from the group, telling him screaming is not acceptable. Do this consistently every time he screams. When his screaming bothers you, help him to stop screaming by distracting him with something else to do. It is a phase and will be over in a few weeks.