Главное отличие в том, что котел - это аппарат водяного иди парового отопления. То есть, используются радиаторы, приборы отдачи тепла. А печь нагревает воздух напрямую.
А дальше идёт множество мелких различий. Материал печи обычно или кирпич, или сталь. Материал котла обычно сталь или чугун. Мало какая марка печей комплектуется автоматикой, а котлы часто идут именно с автоматикой. Это и безопасней, и экономичней, и рациональней при обогреве помещений разного назначения.
Твердотопливная печь с трудом может быть переведена на другой вид топлива, а котел сравнительно легко. Печь обычно устанавливается в помещении, которое греет, а котлы предпочитают устанавливать в отдельном помещении, называемом котельной.
Большое помещение, как правило, обогревается несколькими печами, а котел может быть один, соответствующей мощности.
Вкратце, вот отличия.