I несов. разг. 1. Раскачиваться из стороны в сторону. 2. Терять равновесие (от болезни, усталости и т.п.). отт. перен. Быть в состоянии неуверенности, растерянности. 3. Колебаться из-за непрочного прикрепления к чему-либо, вследствие ветхости и т.п. отт. перен. Терять прежнее значение, силу. II несов. разг.-сниж. Ходить, бродить, не имея определенного дела, какой-либо цели; болтаться, слоняться.
Значение слова ШАТАТЬСЯ в Новом словаре русского языка Ефремовой
Что такое ШАТАТЬСЯ
Ефремова. Новый словарь русского языка Ефремовой. 2005