Причины следующие:
Возможно Вы использовали самодельную грунтовку из клея ПВА.
Такая грунтовка создаёт на поверхности плёнку, та самая плёнка может пожелтеть и причём даже локально (то есть на отдельных участках).
Или же Вас залили соседи сверху, или протечки где-то у Вас в помещениях, или протекают стояки в между этажном перекрытии.
То есть протечка может быть и не видна (она в перекрытии).
Или же речь о панельном доме.
Материал изготовления стен железобетон.
Вас затопили и жёлтые пятна, это ржавчина от арматуры.
Или же речь о железобетонных плитах перекрытия, причина та же, арматура ржавеет.
Из личного опыта могу добавить, возможно соседи сверху Вас и не заливали, но арматура находится вот таким образом
слишком близко к поверхности.
Арматура ржавая и следы коррозии проступили через шпаклёвку.
И тем более если речь о финишной шпаклёвке, которая наносится слоем толщиной 1-3 мм.
Арматуру нужно подготавливать, очищать от ржавчины, можно и покрасить на финише.
Если речь о стартовой шпаклёвке, то возможен локальный ремонт.
Убираем шпаклёвку, очищаем арматуру от следов коррозии, грунтовка с просушкой и далее шпаклёвка этого локального участка.
Далее грунтовка с просушкой всей поверхности и можно шпаклевать финишной шпаклёвкой.
Если дело в протечках, у Вас, или Ваших соседей, то в начале устраняется причина, то есть протечки и только после этого ремонтные работы.
Как-то закрашивать эти белые пятна не советую, желтизна проступит и через краску, а так же и через обои.