Оба варианта возможны.
Запятую принято ставить, хотя пунктуационных оснований для этого нет. Постановка запятой объясняется влиянием европейской эпистолярной традиции.
См. словарную фиксацию.
После сокращения СПб. ставится точка.
Такая формулировка возможна, только если слово маршруты используется в значении "маршрутные поезда".
Слово одиннадцатилетний так не сокращается, это ошибка.
Тире обычно не ставится, когда подлежащее выражено личным местоимением, а сказуемое – существительным. Но тире возможно как интонационный знак. Окончательное решение – за автором текста.
Запятая не нужна.
Выбор зависит от смысла. Первая фраза означает, что найдена собака, а на ней был ошейник. Вторая может иметь такой смысл: найдена собака и ее ошейник, который не был на собаке.
Правильно: Первая мировая война, Вторая мировая война.