По крайней мере не заставляйте  стирать  его испачканное белье.   Это  не   улучшит ситуацию, наоборот, он воспринимает это как наказание.    Ищите  хорошего специалиста.  А шлепок - спорный вопрос.   Ребенку надо дать понять,  что  его  действия неприятны и  приносят боль.   И это невозможно сделать словами.      Когда я была  маленькая,   соседский мальчик плевался,   ему года 3 было,   я    ударила его  по  рту,    не сильно.     Плеваться он  перестал.  \