Сочетание по окончании работ имеет значение "после окончания работ". Вам лучше использовать варианты: к моменту окончания работ, к окончанию работ, до окончания работ.
Собака - одушевленное существительное. В школьной грамматике: кто? собака.
Нужна запятая перед кто.
Корректное написание: Кастилия – Ла-Манча (тире между топонимами). Оба топонима в составе сложного названия склоняются.
Нет, запятая не ставится.
Это не так. Употребление слова ложить по-прежнему считается недопустимым в речи грамотного человека.
Это выражение не является фразеологизмом.
Правильно: уланудэнец (и уланудинец). Правило таково: пишутся слитно существительные – названия жителей, образованные от имен собственных, пишущихся через дефис, ср.: ньюйоркцы, ореховозуевцы, костариканцы, санктпетербуржцы, устькаменогорцы и т. д.