Предлоги до и по в таких конструкциях синонимичны и означают, что последний день действия контракта – это дата, указанная после предлога.
Запятая поставлена правильно: она разделяет части сложного предложения.
Предложение в целом построено некорректно, его смысл неясен. Пожалуйста, перестройте предложение.
Такой формат записи даты неупотребителен. Можно написать: с декабря 1914 года по январь 1915 года.
В общем-то, в словарях на Яндексе такая же рекомендация: http://slovari.yandex.ru/%D0%B8%D0%BA%D0%BE%D0%BD%D0%BE%D0%BF%D0%B8%D1%81%D1%8C/%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5/
Воспользуйтесь нашим Справочником по фразеологии.
Пожалуйста, сформулируйте вопрос по русскому языку.
Воспользуйтесь, пожалуйста, учебником Е. И. Литневской «Русский язык: краткий теоретический курс для школьников».