Скорее менять круг общения, вытеснять "дворовое" общением по интересам. Я бы попробовала поискать  какую-нибудь спортивную секция, которую ведет вменяемый тренер-мужчина, еще бы что-то придумала, что может мальчика заинтересовать, чтобы времени было в обрез на нежелательное общение. С бабушкой сложнее, но я бы или ограничивала общение под разными предлогами, или бы считала, что все-таки она вас (или мужа?) вырастила, вряд ли так уж испортит ребенка. Рассказ про полостную операцию для меня, честно говоря, не слишком впечатляющий пример запретной темы.