Ответ на этот вопрос зависит от позиции.
Сначала факты. Я как раз а это время служил в армии, на территории Польши, и наше подразделение принимало непосредственное участие в обеспечении наших войск (вошедших в Чехословакию) горючим. Поэтому, я знаю о тех событиях, "из первых рук", точнее, сам был участником тех событий.
Итак факты. Чехи (какая-то часть) подняли мятеж против своей власти, своего правительства. Мятежники тайно обратились к странам НАТО с просьбой поддержать их выступление. НАТО согласилось, и их танковые подразделения уже сосредоточились на границах ЧССР. Правительство ЧССР обратилось к СССР за помощью, и наши раньше натовцев успели вступить на территорию ЧССР, и в итоге не дали совершить переворот (аналогично "майдану в Украине" или противникам Асада в Сирии).
В оккупации принимали участие не только советские войска, но также и войска ГДР, Венгрии, Болгарии, (про участие Польши точно не знаю).
Так вот, если стоять на позиции социалистических стран, то виноваты чешские "демократы" (не помню фамилий организаторов). Если бы они не взбаламутили народ, то ничего бы и не было.
Ну, а если на позиции Запада и "демократов", то с их точки зрения виноват СССР.
А какой ответ Вас больше устраивает, выбирайте сами. Только учтите историю за последние годы (Ирак, Египет, Карабах, Грузия, Ливия, Югославия, Ливия, Сирия, Украина). Тогда Вам станет ясно, кто виноват.