В первую очередь не впадать в панику и не начинать истерить вместе с ним. Самое лучшее попробовать отвлечь его внимание на что-то другое. Покажите ему какой-то предмет или какого-нибудь интересного человека. Часто бывает, что ребенок истерит потому, что он просто устал, хочет пить, есть или спать. Поэтому имейте при себе водичку, что-то съестное, или на крайний случай соску (конечно если ребенок маленький). И по возможности старайтесь увести ребенка домой. Не нарушайте режим, тогда ребенок всегда будет спокоен.
А вообще, надо научится разговаривать с ребенком и объяснять, что так нельзя себя вести. Но все это надо делать дома до того, как вы выходите из дома. С ребенком надо договорится о том, что вы можете ему купить, разрешить что-то делать. И спокойно, но твердо сказать, что в следующий раз вы его не возьмете в магазин или на улицу, если он начнет кричать.