Следует писать с маленькой буквы: ...разорвал пакт о ненападении между странами.
Можно писать и без предлога. Так, есть исторический Пакт мира (1949).
Тире ставится между двумя или несколькими именами собственными, совокупностью которых называется какое-либо учение, научное учреждение и т. п.: закон Бойля - Мариотта. См. Розенталь Д. Э. «Справочник по русскому языку. Пунктуация» (М., 2003) и в Правилах.