Храм - это может быть и церковь, и собор - это место, где есть алтарь и совершается полная Православная служба. (Если алтаря нет - это часовня).
Церковь - в церкви обычно только один алтарь.
Собор - в одном здании может быть три и более алтарей.
Монастырь - обычно несколько построек, включают в себя и храмы, и здания, где живут монашествующие.