<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:88d146ae-7fc0-470f-ac6c-93951998a284,g:9e3a767f-cb3c-44dc-ad67-a063b5e2de64-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.otpco.com/role/CONSOLIDATEDBALANCESHEETSunaudited" xlink:type="simple" xlink:href="ottr-20250331.xsd#CONSOLIDATEDBALANCESHEETSunaudited"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/CONSOLIDATEDBALANCESHEETSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c07e5425-015d-4277-a6d9-dd74fe2dbe84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0b835d0e-6ecc-481d-a0c2-da5016eac4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c07e5425-015d-4277-a6d9-dd74fe2dbe84" xlink:to="loc_us-gaap_CommonStockValue_0b835d0e-6ecc-481d-a0c2-da5016eac4ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cde81f2e-bc9a-4c5b-9c2d-a05dd77e7273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c07e5425-015d-4277-a6d9-dd74fe2dbe84" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_cde81f2e-bc9a-4c5b-9c2d-a05dd77e7273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_35cb2448-8dab-4ad5-9995-e93959f7a88f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c07e5425-015d-4277-a6d9-dd74fe2dbe84" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_35cb2448-8dab-4ad5-9995-e93959f7a88f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b7508527-2f9f-4c4f-a108-e643b7910be3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c07e5425-015d-4277-a6d9-dd74fe2dbe84" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b7508527-2f9f-4c4f-a108-e643b7910be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_14fe9ccc-f6bc-44cc-93c3-706f2b04ba7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:to="loc_us-gaap_Goodwill_14fe9ccc-f6bc-44cc-93c3-706f2b04ba7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_b569fc9c-ac86-4865-a27a-425db05f4685" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:to="loc_us-gaap_LongTermInvestments_b569fc9c-ac86-4865-a27a-425db05f4685" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_962ffc64-b876-4e16-9fd7-d3dbbe43045c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_962ffc64-b876-4e16-9fd7-d3dbbe43045c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetsNoncurrent_9113ae14-2e01-4d75-b5e5-e048fdad8ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:to="loc_us-gaap_RegulatoryAssetsNoncurrent_9113ae14-2e01-4d75-b5e5-e048fdad8ef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e02df0cf-faa7-4153-b7a3-9d3684bac35b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e02df0cf-faa7-4153-b7a3-9d3684bac35b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ottr_PropertyPlantAndEquipmentNetIncludingPublicUtilities_da7109b9-2d02-4b52-95d0-7ea2ad0d7763" xlink:href="ottr-20250331.xsd#ottr_PropertyPlantAndEquipmentNetIncludingPublicUtilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_8af7c0b5-079d-48d9-ae08-0c7767b6e232" xlink:to="loc_ottr_PropertyPlantAndEquipmentNetIncludingPublicUtilities_da7109b9-2d02-4b52-95d0-7ea2ad0d7763" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ca9a0806-24ca-4e7a-a74e-2511b890eb81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_e21bc4a2-4fb8-4775-ba6d-442d8f04745c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ca9a0806-24ca-4e7a-a74e-2511b890eb81" xlink:to="loc_us-gaap_AssetsNoncurrent_e21bc4a2-4fb8-4775-ba6d-442d8f04745c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_75e24b70-dfa9-45cd-8846-78de87b0d4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ca9a0806-24ca-4e7a-a74e-2511b890eb81" xlink:to="loc_us-gaap_AssetsCurrent_75e24b70-dfa9-45cd-8846-78de87b0d4d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_65202a52-5d57-4081-8288-02236575e7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizationLongtermDebtAndEquity_8284e104-46ae-48fe-bd25-8dc2d3425a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_65202a52-5d57-4081-8288-02236575e7d5" xlink:to="loc_us-gaap_CapitalizationLongtermDebtAndEquity_8284e104-46ae-48fe-bd25-8dc2d3425a0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_a8f56fc7-3a60-4b56-8c8e-cefd00417f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_65202a52-5d57-4081-8288-02236575e7d5" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_a8f56fc7-3a60-4b56-8c8e-cefd00417f6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c5b7fc98-d90d-4b5f-bb35-a718cef85eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_65202a52-5d57-4081-8288-02236575e7d5" xlink:to="loc_us-gaap_LiabilitiesCurrent_c5b7fc98-d90d-4b5f-bb35-a718cef85eff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5ffa5682-241d-4524-8720-a98e58e83e02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_65202a52-5d57-4081-8288-02236575e7d5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5ffa5682-241d-4524-8720-a98e58e83e02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryLiabilityNoncurrent_5ea617cc-4379-4cc4-a302-cccd667a8d24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:to="loc_us-gaap_RegulatoryLiabilityNoncurrent_5ea617cc-4379-4cc4-a302-cccd667a8d24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_7a562404-1adb-493d-8caa-ca065f1162e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDeferredInvestmentTaxCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:to="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_7a562404-1adb-493d-8caa-ca065f1162e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_8e6cdd04-6d9c-4f4b-8c15-8790c8b7fb65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:to="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_8e6cdd04-6d9c-4f4b-8c15-8790c8b7fb65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9acf22d6-bf6f-4faa-ac05-4ea8b608a4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9acf22d6-bf6f-4faa-ac05-4ea8b608a4d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_5d8017e8-9c2e-47d3-99c9-ec36e07c29b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_5d8017e8-9c2e-47d3-99c9-ec36e07c29b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_66f993df-7c04-41e4-8b40-685ded9a6010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_e5819ecf-6ddc-47ad-afe9-724cb668b584" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_66f993df-7c04-41e4-8b40-685ded9a6010" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6f2e3b2b-ccf9-4ec0-bcae-727324a29a96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6c0ac96-5f3b-49b5-bb6b-15bb76871182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6f2e3b2b-ccf9-4ec0-bcae-727324a29a96" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b6c0ac96-5f3b-49b5-bb6b-15bb76871182" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_354f48aa-93df-4e62-81c3-d8eada52c972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6f2e3b2b-ccf9-4ec0-bcae-727324a29a96" xlink:to="loc_us-gaap_AccountsReceivableNet_354f48aa-93df-4e62-81c3-d8eada52c972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_7bb3d49f-6198-4bf4-ad35-140981f89c21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6f2e3b2b-ccf9-4ec0-bcae-727324a29a96" xlink:to="loc_us-gaap_OtherAssetsCurrent_7bb3d49f-6198-4bf4-ad35-140981f89c21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7f3ff376-9962-42c4-a4b3-c3d704baba76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6f2e3b2b-ccf9-4ec0-bcae-727324a29a96" xlink:to="loc_us-gaap_InventoryNet_7f3ff376-9962-42c4-a4b3-c3d704baba76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAssetsCurrent_f317ca68-16e0-40db-bc43-c805c33a06d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6f2e3b2b-ccf9-4ec0-bcae-727324a29a96" xlink:to="loc_us-gaap_RegulatoryAssetsCurrent_f317ca68-16e0-40db-bc43-c805c33a06d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e29388bf-0b3e-4e54-b6ac-a1cbf716b55e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e29388bf-0b3e-4e54-b6ac-a1cbf716b55e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_8f161d81-0f0e-43f4-95e4-8f74bcd77086" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_8f161d81-0f0e-43f4-95e4-8f74bcd77086" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryLiabilityCurrent_ea2d3086-ae95-4163-8285-08489b4c8805" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RegulatoryLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:to="loc_us-gaap_RegulatoryLiabilityCurrent_ea2d3086-ae95-4163-8285-08489b4c8805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_0cb01853-7fb8-4832-8c04-c41ef9638a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:to="loc_us-gaap_ShortTermBorrowings_0cb01853-7fb8-4832-8c04-c41ef9638a4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5b6b1084-b963-4cab-9d7b-02103a516c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:to="loc_us-gaap_AccountsPayableCurrent_5b6b1084-b963-4cab-9d7b-02103a516c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_bc82d0d8-3ebb-4565-8585-2d7587e4a6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a50922cf-7766-44d7-8c80-d5824ae1da99" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_bc82d0d8-3ebb-4565-8585-2d7587e4a6ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizationLongtermDebtAndEquity_10b46b51-2050-4fc6-902e-d6dea2a1a226" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationLongtermDebtAndEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f6e6828f-261a-464f-a333-e8a548c2cbfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalizationLongtermDebtAndEquity_10b46b51-2050-4fc6-902e-d6dea2a1a226" xlink:to="loc_us-gaap_LongTermDebt_f6e6828f-261a-464f-a333-e8a548c2cbfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_53d88563-8a0d-43a0-a169-f57dc703d571" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalizationLongtermDebtAndEquity_10b46b51-2050-4fc6-902e-d6dea2a1a226" xlink:to="loc_us-gaap_StockholdersEquity_53d88563-8a0d-43a0-a169-f57dc703d571" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEunaudited" xlink:type="simple" xlink:href="ottr-20250331.xsd#CONSOLIDATEDSTATEMENTSOFINCOMEunaudited"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_e6c70926-11ca-43ea-adc5-9fe5603a90bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_e6c70926-11ca-43ea-adc5-9fe5603a90bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_12c31943-44e0-40a5-b922-559bdb5c0a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_12c31943-44e0-40a5-b922-559bdb5c0a7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ottr_UtilitiesOperatingExpensePropertyTaxes_bb84edd5-a4a9-44d1-a7d2-12cde75cff61" xlink:href="ottr-20250331.xsd#ottr_UtilitiesOperatingExpensePropertyTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_ottr_UtilitiesOperatingExpensePropertyTaxes_bb84edd5-a4a9-44d1-a7d2-12cde75cff61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseFuelUsed_15bacbfe-c5a4-4ec1-8e84-6b77e7272cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseFuelUsed"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseFuelUsed_15bacbfe-c5a4-4ec1-8e84-6b77e7272cbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpensePurchasedPower_0dd9e82c-ea71-4d83-87a9-c60de04b4c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpensePurchasedPower"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_us-gaap_UtilitiesOperatingExpensePurchasedPower_0dd9e82c-ea71-4d83-87a9-c60de04b4c1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ae229b8a-ec8d-49e4-9c45-103a7400b821" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ae229b8a-ec8d-49e4-9c45-103a7400b821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ea4adb49-6b96-4577-a5bc-57143e472eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_16146b8c-7369-44e1-89cd-2f780145a88e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ea4adb49-6b96-4577-a5bc-57143e472eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d5005d7-c736-4765-b963-7a726ab32f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a3034b17-0a34-41dd-9947-31e5f30497cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4d5005d7-c736-4765-b963-7a726ab32f86" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a3034b17-0a34-41dd-9947-31e5f30497cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_bb28cb44-9021-43c6-a079-35eda1d998f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4d5005d7-c736-4765-b963-7a726ab32f86" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_bb28cb44-9021-43c6-a079-35eda1d998f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_805c0efb-6034-4d27-ab3c-34069166eace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_b13a7908-2d15-47cb-b81e-b35b0390bcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_805c0efb-6034-4d27-ab3c-34069166eace" xlink:to="loc_us-gaap_InterestExpenseNonoperating_b13a7908-2d15-47cb-b81e-b35b0390bcb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0a804a13-051a-4b8b-a266-e69c85dda7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_805c0efb-6034-4d27-ab3c-34069166eace" xlink:to="loc_us-gaap_OperatingIncomeLoss_0a804a13-051a-4b8b-a266-e69c85dda7bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_d4aae755-3f85-48c4-8d90-f76abed06718" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_805c0efb-6034-4d27-ab3c-34069166eace" xlink:to="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_d4aae755-3f85-48c4-8d90-f76abed06718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f56a7a82-5e9f-44fd-a7d4-26da27c31313" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_805c0efb-6034-4d27-ab3c-34069166eace" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f56a7a82-5e9f-44fd-a7d4-26da27c31313" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9dd648d1-975a-4573-8068-58b2bc329c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_77a640d8-e22c-49e6-b38b-49b8f9268442" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9dd648d1-975a-4573-8068-58b2bc329c59" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_77a640d8-e22c-49e6-b38b-49b8f9268442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_be2b9b38-4334-4e6c-a9b0-b0e9487ed23c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9dd648d1-975a-4573-8068-58b2bc329c59" xlink:to="loc_us-gaap_CostsAndExpenses_be2b9b38-4334-4e6c-a9b0-b0e9487ed23c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEunaudited" xlink:type="simple" xlink:href="ottr-20250331.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEunaudited"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b35bdfe8-6027-4a88-9545-0c451c52af32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_66f77755-deeb-4506-8a44-ab5096c5b920" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b35bdfe8-6027-4a88-9545-0c451c52af32" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_66f77755-deeb-4506-8a44-ab5096c5b920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f488c0f4-5ceb-4e3a-825b-b0214d8f35ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b35bdfe8-6027-4a88-9545-0c451c52af32" xlink:to="loc_us-gaap_NetIncomeLoss_f488c0f4-5ceb-4e3a-825b-b0214d8f35ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b87a7fb3-c61d-4094-a891-6150163a8d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_dda0658b-950d-4cc1-a6ef-6be8cae62513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b87a7fb3-c61d-4094-a891-6150163a8d65" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_dda0658b-950d-4cc1-a6ef-6be8cae62513" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_e490c4fa-7406-49da-84e9-b5d390d569c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b87a7fb3-c61d-4094-a891-6150163a8d65" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_e490c4fa-7406-49da-84e9-b5d390d569c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" xlink:type="simple" xlink:href="ottr-20250331.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c96852cf-e598-4dcb-942a-9aa21b1cb85b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f69314bd-a071-49e5-8f4e-880e689c3c69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c96852cf-e598-4dcb-942a-9aa21b1cb85b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f69314bd-a071-49e5-8f4e-880e689c3c69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ed71c5c4-ea17-412e-92c4-1d75367df51d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c96852cf-e598-4dcb-942a-9aa21b1cb85b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ed71c5c4-ea17-412e-92c4-1d75367df51d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9caaf1da-6880-494e-961b-46802a1290fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c96852cf-e598-4dcb-942a-9aa21b1cb85b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9caaf1da-6880-494e-961b-46802a1290fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72ba1978-ce49-4adf-bfa2-8ffb8e090d47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_d2af7dd2-fac9-4cc6-a287-9a1610a234af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72ba1978-ce49-4adf-bfa2-8ffb8e090d47" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_d2af7dd2-fac9-4cc6-a287-9a1610a234af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_8d3e27b4-a221-4471-8024-00d294cb785e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72ba1978-ce49-4adf-bfa2-8ffb8e090d47" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_8d3e27b4-a221-4471-8024-00d294cb785e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_49ee0d7c-a7b2-46dc-b444-46ad963b53c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72ba1978-ce49-4adf-bfa2-8ffb8e090d47" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_49ee0d7c-a7b2-46dc-b444-46ad963b53c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5e02d1da-9743-4bc2-8a5c-83bbedabcff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_16a8a263-3854-4717-9426-c4c38c9159aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5e02d1da-9743-4bc2-8a5c-83bbedabcff1" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_16a8a263-3854-4717-9426-c4c38c9159aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0cda99c5-734b-45c0-9d2e-62d560312a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5e02d1da-9743-4bc2-8a5c-83bbedabcff1" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0cda99c5-734b-45c0-9d2e-62d560312a0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_76f049d2-4b1e-44b7-a9c4-686d41b6f3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5e02d1da-9743-4bc2-8a5c-83bbedabcff1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_76f049d2-4b1e-44b7-a9c4-686d41b6f3a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_1f6e14ad-c03b-4621-a970-5e3214dee922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5e02d1da-9743-4bc2-8a5c-83bbedabcff1" xlink:to="loc_us-gaap_PaymentsOfDividends_1f6e14ad-c03b-4621-a970-5e3214dee922" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1ccec393-19d0-4031-8ac5-0d762e71eef3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5e02d1da-9743-4bc2-8a5c-83bbedabcff1" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1ccec393-19d0-4031-8ac5-0d762e71eef3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6ac7c0d6-6d23-4afc-bc8c-4a8b1fda7022" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_NetIncomeLoss_6ac7c0d6-6d23-4afc-bc8c-4a8b1fda7022" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_40712d7a-9275-4e50-8246-4c16aa5ade19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_40712d7a-9275-4e50-8246-4c16aa5ade19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_42a827fb-8bda-4c1e-bf30-07857b521c83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_42a827fb-8bda-4c1e-bf30-07857b521c83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_c3d95e83-970a-47a5-8387-a9d81950331d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_c3d95e83-970a-47a5-8387-a9d81950331d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5c1d84e6-6c3d-4c79-b8e0-9d9fb3e64402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5c1d84e6-6c3d-4c79-b8e0-9d9fb3e64402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherRegulatoryAssets_404199d0-895e-4f74-b00a-ca1cc529d02d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherRegulatoryAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherRegulatoryAssets_404199d0-895e-4f74-b00a-ca1cc529d02d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxCreditsAndAdjustments_db4ab14b-0032-49fe-85ce-8f764c7d686b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncomeTaxCreditsAndAdjustments_db4ab14b-0032-49fe-85ce-8f764c7d686b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2982197c-8328-4be6-9870-0b5918e37cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_2982197c-8328-4be6-9870-0b5918e37cfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInRegulatoryLiabilities_aab60be3-eab1-49da-9a38-b89d2d9fc0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInRegulatoryLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInRegulatoryLiabilities_aab60be3-eab1-49da-9a38-b89d2d9fc0f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_fb5a70f8-8f74-46d9-9c7a-a838bb3061d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_fb5a70f8-8f74-46d9-9c7a-a838bb3061d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_dc10828a-d7a7-4484-bab0-cb5a51b4ca61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_GainLossOnInvestments_dc10828a-d7a7-4484-bab0-cb5a51b4ca61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e7527a5d-aaab-48d9-b674-40d94c9dec42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_ShareBasedCompensation_e7527a5d-aaab-48d9-b674-40d94c9dec42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8eba6d4f-178e-4adf-84df-e0af22f24d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8eba6d4f-178e-4adf-84df-e0af22f24d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d310360e-c51f-4e96-8027-7599c09683ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d310360e-c51f-4e96-8027-7599c09683ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b1144427-772a-4397-bf2e-7312c510b651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0a1504c-c858-450b-895c-460117ed9274" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b1144427-772a-4397-bf2e-7312c510b651" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SegmentInformationScheduleofSegmentProfitorLossDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SegmentInformationScheduleofSegmentProfitorLossDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SegmentInformationScheduleofSegmentProfitorLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_2c77cd9b-4a80-48bf-bd34-08a28aba9f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations_2c77cd9b-4a80-48bf-bd34-08a28aba9f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a63d7f31-c46e-4ea6-88c1-af604e01e63f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a63d7f31-c46e-4ea6-88c1-af604e01e63f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ottr_UtilitiesOperatingExpenseFuelUsedAndPurchasePower_043678b2-30a3-4150-b8c9-d0e91968c153" xlink:href="ottr-20250331.xsd#ottr_UtilitiesOperatingExpenseFuelUsedAndPurchasePower"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_ottr_UtilitiesOperatingExpenseFuelUsedAndPurchasePower_043678b2-30a3-4150-b8c9-d0e91968c153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_217c209e-5323-44de-bd59-ef844fbd4150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_217c209e-5323-44de-bd59-ef844fbd4150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9adc5d6a-b1d1-4d60-80ab-4b22b77ccd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9adc5d6a-b1d1-4d60-80ab-4b22b77ccd6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_0efb5b82-aa1d-4dca-93ab-ea29001ce14e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_InterestExpenseNonoperating_0efb5b82-aa1d-4dca-93ab-ea29001ce14e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ottr_UtilitiesOperatingExpensePropertyTaxes_c5b9ea59-20d4-4008-b9fb-edffa00bbd83" xlink:href="ottr-20250331.xsd#ottr_UtilitiesOperatingExpensePropertyTaxes"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_ottr_UtilitiesOperatingExpensePropertyTaxes_c5b9ea59-20d4-4008-b9fb-edffa00bbd83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_90a02a3c-5e20-4729-bfaa-9ce6b062d660" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_90a02a3c-5e20-4729-bfaa-9ce6b062d660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_128022d3-0a19-402d-a4e4-30d07b5c8a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_128022d3-0a19-402d-a4e4-30d07b5c8a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e59725ef-c56c-42d4-a462-ceb79ea6a0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_6233cdd5-b516-4910-8405-c125027508f8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e59725ef-c56c-42d4-a462-ceb79ea6a0ab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/RevenueDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#RevenueDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7aec926e-bec0-4099-bd07-17339de29385" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_793b2572-cc48-4bc7-8bfa-360afc7800d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_7aec926e-bec0-4099-bd07-17339de29385" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_793b2572-cc48-4bc7-8bfa-360afc7800d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueNotFromContractWithCustomer_01af8db9-4270-4480-acdd-2fe9d725ad98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueNotFromContractWithCustomer"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_7aec926e-bec0-4099-bd07-17339de29385" xlink:to="loc_us-gaap_RevenueNotFromContractWithCustomer_01af8db9-4270-4480-acdd-2fe9d725ad98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofReceivablesDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SelectBalanceSheetInformationScheduleofReceivablesDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_508a01ab-6af6-4651-aff6-249dcc80c8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesGrossCurrent_f1589a48-4096-4ba4-ae23-13ace50bffaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGross_508a01ab-6af6-4651-aff6-249dcc80c8f0" xlink:to="loc_us-gaap_OtherReceivablesGrossCurrent_f1589a48-4096-4ba4-ae23-13ace50bffaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_276c7e27-b55e-410e-8afb-2e323c8307a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGross_508a01ab-6af6-4651-aff6-249dcc80c8f0" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_276c7e27-b55e-410e-8afb-2e323c8307a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_c415aeee-4df1-42bc-96b2-3261a707e4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableGross_508a01ab-6af6-4651-aff6-249dcc80c8f0" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_c415aeee-4df1-42bc-96b2-3261a707e4d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_5c9bb7fe-4aba-4aee-b79d-14a13b493025" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_b23712d2-c6e9-4ed6-a10c-ede8df41ef26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_5c9bb7fe-4aba-4aee-b79d-14a13b493025" xlink:to="loc_us-gaap_AccountsReceivableGross_b23712d2-c6e9-4ed6-a10c-ede8df41ef26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_89900b0b-4a0f-4fb8-b02a-34f045f8d103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_5c9bb7fe-4aba-4aee-b79d-14a13b493025" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_89900b0b-4a0f-4fb8-b02a-34f045f8d103" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofInventoriesDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SelectBalanceSheetInformationScheduleofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f8e67895-1fa7-4698-a2d1-a405b2c7e5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1662a98f-2457-476f-a26a-592f59ca5804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f8e67895-1fa7-4698-a2d1-a405b2c7e5b0" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1662a98f-2457-476f-a26a-592f59ca5804" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_152ff6f8-f62d-4fb3-8159-c73060099bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f8e67895-1fa7-4698-a2d1-a405b2c7e5b0" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_152ff6f8-f62d-4fb3-8159-c73060099bf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_85666751-c0ba-4547-9a63-434212717c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f8e67895-1fa7-4698-a2d1-a405b2c7e5b0" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_85666751-c0ba-4547-9a63-434212717c7a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SelectBalanceSheetInformationScheduleofInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_0f827e99-e0ea-4951-8022-98aa0efdf7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_9eb62ae6-a37d-4541-b80a-8bad3e477eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Investments_0f827e99-e0ea-4951-8022-98aa0efdf7c5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_9eb62ae6-a37d-4541-b80a-8bad3e477eb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_6b65708c-193a-43c3-ae91-924b02eb24ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Investments_0f827e99-e0ea-4951-8022-98aa0efdf7c5" xlink:to="loc_us-gaap_LongTermInvestments_6b65708c-193a-43c3-ae91-924b02eb24ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_5dd82ceb-09dc-43ed-8f6a-dbf6dc052889" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_13678016-25fc-4f5c-868a-ac2c244cb2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_5dd82ceb-09dc-43ed-8f6a-dbf6dc052889" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_13678016-25fc-4f5c-868a-ac2c244cb2a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFVNINoncurrent_7879dc24-e92b-46b3-b70d-b25b17e57be6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFVNINoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_5dd82ceb-09dc-43ed-8f6a-dbf6dc052889" xlink:to="loc_us-gaap_EquitySecuritiesFVNINoncurrent_7879dc24-e92b-46b3-b70d-b25b17e57be6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_43b37dc2-b5f8-4bb2-8928-b234c6967182" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_5dd82ceb-09dc-43ed-8f6a-dbf6dc052889" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_43b37dc2-b5f8-4bb2-8928-b234c6967182" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_b2bf970b-c999-4168-9102-a35b11c0d7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_5dd82ceb-09dc-43ed-8f6a-dbf6dc052889" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_b2bf970b-c999-4168-9102-a35b11c0d7d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_9fc57304-de9d-4af9-9504-a0c25a7aa40d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_5dd82ceb-09dc-43ed-8f6a-dbf6dc052889" xlink:to="loc_us-gaap_OtherInvestments_9fc57304-de9d-4af9-9504-a0c25a7aa40d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofAmortizedCostsandFairValueofDebtSecuritiesAvailableforSaleDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SelectBalanceSheetInformationScheduleofAmortizedCostsandFairValueofDebtSecuritiesAvailableforSaleDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofAmortizedCostsandFairValueofDebtSecuritiesAvailableforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54dda7e4-6292-4877-93c7-4e49e58858a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e04022e9-50d6-495c-95c0-f3addab9e847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54dda7e4-6292-4877-93c7-4e49e58858a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e04022e9-50d6-495c-95c0-f3addab9e847" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4048721b-16cc-438d-a74b-906dcafdf7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54dda7e4-6292-4877-93c7-4e49e58858a4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4048721b-16cc-438d-a74b-906dcafdf7e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_993a489d-0f4e-442a-b5cb-f0bee81ee688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_54dda7e4-6292-4877-93c7-4e49e58858a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_993a489d-0f4e-442a-b5cb-f0bee81ee688" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SelectBalanceSheetInformationScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6081d702-85cd-4002-bb06-973d48e59650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_8070dd59-4e22-42ac-b42a-bc54d080593f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6081d702-85cd-4002-bb06-973d48e59650" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_8070dd59-4e22-42ac-b42a-bc54d080593f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_aa34f203-2a7f-4709-adb4-e505f4d34c67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6081d702-85cd-4002-bb06-973d48e59650" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_aa34f203-2a7f-4709-adb4-e505f4d34c67" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#SelectBalanceSheetInformationScheduleofPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/SelectBalanceSheetInformationScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4e382f55-7c4b-4aea-a7c3-964bbd89ecee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ee242fa2-e7d7-4683-893d-e455bc19a5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4e382f55-7c4b-4aea-a7c3-964bbd89ecee" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ee242fa2-e7d7-4683-893d-e455bc19a5aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8c3a28be-fe2f-42d9-9175-1d9c677f5fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4e382f55-7c4b-4aea-a7c3-964bbd89ecee" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8c3a28be-fe2f-42d9-9175-1d9c677f5fe7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/ShortTermandLongTermBorrowingsBreakdownofOutstandingLongtermDebtDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#ShortTermandLongTermBorrowingsBreakdownofOutstandingLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/ShortTermandLongTermBorrowingsBreakdownofOutstandingLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_1d7facdd-e3b5-4c8c-b6cf-efb5a67805ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_43b29699-fb99-415f-851e-c1d45ebeca87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_1d7facdd-e3b5-4c8c-b6cf-efb5a67805ea" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_43b29699-fb99-415f-851e-c1d45ebeca87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_a2d3a88a-c4bf-455b-a3e5-3d3d55ca2004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_1d7facdd-e3b5-4c8c-b6cf-efb5a67805ea" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_a2d3a88a-c4bf-455b-a3e5-3d3d55ca2004" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/EmployeePostretirementBenefitsComponentsofNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#EmployeePostretirementBenefitsComponentsofNetPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/EmployeePostretirementBenefitsComponentsofNetPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ea967f1-e57b-4c6e-b93b-83d5b7a82734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_16246415-df5b-4a11-ac5c-cb0678077483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ea967f1-e57b-4c6e-b93b-83d5b7a82734" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_16246415-df5b-4a11-ac5c-cb0678077483" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_15387b2e-4c3d-47f8-ade7-8d4a840f17f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ea967f1-e57b-4c6e-b93b-83d5b7a82734" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_15387b2e-4c3d-47f8-ade7-8d4a840f17f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_680135d0-bb0d-4b55-97e2-fe9d36d162a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ea967f1-e57b-4c6e-b93b-83d5b7a82734" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_680135d0-bb0d-4b55-97e2-fe9d36d162a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_417ce7a5-c9af-439d-a75b-dedecc151ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ea967f1-e57b-4c6e-b93b-83d5b7a82734" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_417ce7a5-c9af-439d-a75b-dedecc151ec4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_25f428d6-74b9-4768-ad2d-58d2c25d5fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6ea967f1-e57b-4c6e-b93b-83d5b7a82734" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_25f428d6-74b9-4768-ad2d-58d2c25d5fc2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/EmployeePostretirementBenefitsCompositionofPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#EmployeePostretirementBenefitsCompositionofPeriodicBenefitCostDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/EmployeePostretirementBenefitsCompositionofPeriodicBenefitCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditNetOfDeferrals_b83981a8-ae83-4990-b3f7-af5ed55a08df" xlink:href="ottr-20250331.xsd#ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditNetOfDeferrals"/>
    <link:loc xlink:type="locator" xlink:label="loc_ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditDeferred_b4fe6627-b835-417c-a191-695b483e04ea" xlink:href="ottr-20250331.xsd#ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditDeferred"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditNetOfDeferrals_b83981a8-ae83-4990-b3f7-af5ed55a08df" xlink:to="loc_ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditDeferred_b4fe6627-b835-417c-a191-695b483e04ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_436980db-e168-412c-8d9d-589b7e2710b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ottr_DefinedBenefitPlanNetPeriodicBenefitCostCreditNetOfDeferrals_b83981a8-ae83-4990-b3f7-af5ed55a08df" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_436980db-e168-412c-8d9d-589b7e2710b4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#AccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ddf06102-9f5c-41e3-b107-cfa6b39fd801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_a70b2fbb-5227-4eb2-9346-04369940bf2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ddf06102-9f5c-41e3-b107-cfa6b39fd801" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_a70b2fbb-5227-4eb2-9346-04369940bf2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_2cfbbac9-c9b1-40db-9027-edf353604176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ddf06102-9f5c-41e3-b107-cfa6b39fd801" xlink:to="loc_us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent_2cfbbac9-c9b1-40db-9027-edf353604176" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c48c258-e1cb-4431-b045-9925b294a371" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_da54e7d8-95ea-45db-88b9-c56d191c7142" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c48c258-e1cb-4431-b045-9925b294a371" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_da54e7d8-95ea-45db-88b9-c56d191c7142" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e0e83159-fa79-4386-9514-01f7e5156017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c48c258-e1cb-4431-b045-9925b294a371" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e0e83159-fa79-4386-9514-01f7e5156017" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_1335d089-b143-4af3-959b-b51a28725679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_20993357-7576-409b-88fa-70affad5ff6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_1335d089-b143-4af3-959b-b51a28725679" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_20993357-7576-409b-88fa-70affad5ff6b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/DerivativeInstrumentsScheduleofNotionalAmountsandFairValueDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#DerivativeInstrumentsScheduleofNotionalAmountsandFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/DerivativeInstrumentsScheduleofNotionalAmountsandFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_ad9b25d8-1bea-4afc-b520-d0a485747019" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_640c670c-f1e0-47ab-9cb3-c082ab14f199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeLiabilities_ad9b25d8-1bea-4afc-b520-d0a485747019" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_640c670c-f1e0-47ab-9cb3-c082ab14f199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_e0e7e693-081f-41e7-a842-5848d638a310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeLiabilities_ad9b25d8-1bea-4afc-b520-d0a485747019" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_e0e7e693-081f-41e7-a842-5848d638a310" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsRecurringandNonrecurringDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#FairValueMeasurementsScheduleofFairValueMeasurementsRecurringandNonrecurringDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/FairValueMeasurementsScheduleofFairValueMeasurementsRecurringandNonrecurringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_92fc5bbc-4778-45ac-befc-49d31613e18d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_97d363bc-e9d8-4e6c-beab-410ee08fcba3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_92fc5bbc-4778-45ac-befc-49d31613e18d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_97d363bc-e9d8-4e6c-beab-410ee08fcba3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d8779dea-00ed-4136-a753-dcc9f8ed65b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_92fc5bbc-4778-45ac-befc-49d31613e18d" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d8779dea-00ed-4136-a753-dcc9f8ed65b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b301359f-98cd-4abe-92eb-dd9add7b4edc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_92fc5bbc-4778-45ac-befc-49d31613e18d" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b301359f-98cd-4abe-92eb-dd9add7b4edc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_ab66d246-03da-4538-af73-29cea280c5de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_92fc5bbc-4778-45ac-befc-49d31613e18d" xlink:to="loc_us-gaap_DerivativeAssets_ab66d246-03da-4538-af73-29cea280c5de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_3ffc71fd-83de-4506-99dc-7c488f1fb90e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_866ed8fc-b4d3-4fa5-89b0-21eb92f870bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_3ffc71fd-83de-4506-99dc-7c488f1fb90e" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_866ed8fc-b4d3-4fa5-89b0-21eb92f870bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.otpco.com/role/FairValueMeasurementsScheduleofFairValueofAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ottr-20250331.xsd#FairValueMeasurementsScheduleofFairValueofAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.otpco.com/role/FairValueMeasurementsScheduleofFairValueofAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_11b6da85-aa13-4597-9ea2-06daaaef839b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_c7746d55-0310-4acf-9087-6aa94ee186e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_11b6da85-aa13-4597-9ea2-06daaaef839b" xlink:to="loc_us-gaap_LongTermDebtFairValue_c7746d55-0310-4acf-9087-6aa94ee186e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShorttermDebtFairValue_a1c6854b-2ab6-44f6-8d5f-485cbad65e93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_11b6da85-aa13-4597-9ea2-06daaaef839b" xlink:to="loc_us-gaap_ShorttermDebtFairValue_a1c6854b-2ab6-44f6-8d5f-485cbad65e93" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
