<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>1.0.0.3</Version>
  <hasSegments>false</hasSegments>
  <ReportName>Guarantees</ReportName>
  <RoundingOption />
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="9 Months Ended" />
        <Label Id="2" Label="Sep. 30, 2009" />
        <Label Id="4" Label="USD / shares" />
      </Labels>
      <CurrencySymbol>$</CurrencySymbol>
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units>
        <Unit>
          <UnitID>shares</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>usd</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>usdPerShare</UnitID>
          <UnitType>Divide</UnitType>
          <NumeratorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </NumeratorMeasure>
          <DenominatorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </DenominatorMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>2</Id>
      <Label>NOTES TO FINANCIAL STATEMENTS</Label>
      <Level>0</Level>
      <ElementName>ceg_NotesToFinancialStatementsAbstract</ElementName>
      <ElementPrefix>ceg</ElementPrefix>
      <IsBaseElement>false</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>Notes To Financial Statements [Abstract]</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>true</IsAbstractGroupTitle>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsEPS>false</IsEPS>
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText />
          <NonNumericTextHeader />
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
        </Cell>
      </Cells>
      <ElementDefenition>Notes To Financial Statements [Abstract]</ElementDefenition>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
    <Row>
      <Id>3</Id>
      <Label>Guarantees</Label>
      <Level>1</Level>
      <ElementName>us-gaap_ScheduleOfGuaranteeObligationsTextBlock</ElementName>
      <ElementPrefix>us-gaap</ElementPrefix>
      <IsBaseElement>true</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsEPS>false</IsEPS>
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText>&lt;table style="font-size:10pt; font-family:'Times New Roman',times,serif;"&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p style="FONT-FAMILY: times"&gt;
&lt;font size="3"&gt;&lt;b&gt;Guarantees&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;Our guarantees do not
represent incremental Constellation Energy obligations; rather they
primarily represent parental guarantees of subsidiary obligations.
The following table summarizes the maximum exposure by guarantor
based on the stated limit of our outstanding guarantees:&lt;/font&gt;&lt;/p&gt;
&lt;div style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; MARGIN-LEFT: 10%; WIDTH: 80%; PADDING-TOP: 0pt; POSITION: relative"&gt;
&lt;p style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;
&lt;!-- COMMAND=ADD_TABLEWIDTH,"100%" --&gt;&lt;/font&gt;&lt;/p&gt;
&lt;!-- User-specified TAGGED TABLE --&gt;
&lt;div align="center"&gt;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;
&lt;tr style="HEIGHT: 0px"&gt;&lt;!-- TABLE COLUMN WIDTHS SET --&gt;
&lt;td style="FONT-FAMILY: times" align="left"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" width="12"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right" width="6"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" width="64"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" width="12"&gt;&lt;/td&gt;
&lt;!-- TABLE COLUMN WIDTHS END --&gt;&lt;/tr&gt;
&lt;tr style="HEIGHT: 0px" valign="bottom"&gt;
&lt;th style="FONT-FAMILY: times" align="left"&gt;&lt;font size="2"&gt;&lt;i&gt;At
September&amp;nbsp;30, 2009&lt;/i&gt;&lt;/font&gt;&lt;br /&gt;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times" align="center" colspan="2"&gt;
&lt;font size="2"&gt;Stated Limit&lt;/font&gt;&lt;br /&gt;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;tr style="FONT-SIZE: 1.5pt; HEIGHT: 0px" valign="bottom"&gt;
&lt;th style="BORDER-BOTTOM: #000000 1pt solid; FONT-FAMILY: times"
align="center" colspan="4"&gt;&amp;nbsp;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times"&gt;&amp;nbsp;&lt;/th&gt;&lt;/tr&gt;
&lt;tr style="HEIGHT: 0px" valign="bottom"&gt;
&lt;th style="FONT-FAMILY: times" align="left"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times" align="center" colspan="2"&gt;
&lt;font size="2"&gt;&lt;i&gt;(In&amp;nbsp;billions)&lt;/i&gt;&lt;/font&gt;&lt;br /&gt;&lt;/th&gt;
&lt;th style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;tr style="HEIGHT: 0px" valign="bottom" bgcolor="#CCEEFF"&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;p style="MARGIN-LEFT: 10pt; TEXT-INDENT: -10pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;Constellation Energy guarantees&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right"&gt;
&lt;font size="2"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right"&gt;
&lt;font size="2"&gt;11.5&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="HEIGHT: 0px" valign="bottom" bgcolor="white"&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;p style="MARGIN-LEFT: 10pt; TEXT-INDENT: -10pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;Merchant energy business guarantees&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right"&gt;
&lt;font size="2"&gt;0.1&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="HEIGHT: 0px" valign="bottom" bgcolor="#CCEEFF"&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;p style="MARGIN-LEFT: 10pt; TEXT-INDENT: -10pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;BGE guarantees&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right"&gt;
&lt;font size="2"&gt;0.3&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="FONT-SIZE: 1.5pt; HEIGHT: 0px" valign="top"&gt;
&lt;td style="BORDER-BOTTOM: #000000 1pt solid; FONT-FAMILY: times"
valign="bottom" colspan="4"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" valign="bottom"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="HEIGHT: 0px" valign="bottom" bgcolor="white"&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;p style="MARGIN-LEFT: 10pt; TEXT-INDENT: -10pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;Total guarantees&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right"&gt;
&lt;font size="2"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" align="right"&gt;
&lt;font size="2"&gt;11.9&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="FONT-SIZE: 1.5pt; HEIGHT: 0px" valign="top"&gt;
&lt;td style="BORDER-BOTTOM: #000000 2.25pt double; FONT-FAMILY: times"
    valign="bottom" colspan="4"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times" valign="bottom"&gt;
&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;!-- end of user-specified TAGGED TABLE --&gt;&lt;/div&gt;
&lt;p style="FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;At
September&amp;nbsp;30, 2009, Constellation Energy had a total of
$11.9&amp;nbsp;billion in guarantees outstanding related to loans,
credit facilities, and contractual performance of certain of its
subsidiaries as described below.&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style="list-style: none"&gt;
&lt;dl compact="compact"&gt;
&lt;dt style="MARGIN-BOTTOM: -11pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;#149;&lt;/font&gt;&lt;/dt&gt;
&lt;dd style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;Constellation Energy
guaranteed a face amount of $11.5&amp;nbsp;billion as follows:&lt;/font&gt;
&lt;dl compact="compact"&gt;
&lt;dt style="MARGIN-BOTTOM: -11pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;#149;&lt;/font&gt;&lt;/dt&gt;
&lt;dd style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;$10.5&amp;nbsp;billion on
behalf of our merchant energy subsidiaries to allow those
subsidiaries the flexibility needed to conduct business with
counterparties without having to post other forms of collateral.
Our estimated net exposure for obligations under commercial
transactions covered by these guarantees was approximately
$2&amp;nbsp;billion at September&amp;nbsp;30, 2009, which represents the
total amount the parent company could be required to fund based on
September&amp;nbsp;30, 2009 market prices. For those guarantees related
to our derivative liabilities, the fair value of the obligation is
recorded in our Consolidated Balance Sheets.&lt;/font&gt;&lt;/dd&gt;
&lt;dt style="MARGIN-BOTTOM: -11pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;#149;&lt;/font&gt;&lt;/dt&gt;
&lt;dd style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;$0.9&amp;nbsp;billion
primarily on behalf of our nuclear generating facilities for
nuclear insurance and credit support to ensure these plants have
funds to meet expenses and obligations to safely operate and
maintain the plants.&lt;/font&gt;&lt;/dd&gt;
&lt;dt style="MARGIN-BOTTOM: -11pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;#149;&lt;/font&gt;&lt;/dt&gt;
&lt;dd style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;$0.1&amp;nbsp;billion to
its other nonregulated businesses.&lt;/font&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;dl&gt;
&lt;dt style="MARGIN-BOTTOM: -11pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;#149;&lt;/font&gt;&lt;/dt&gt;
&lt;dd style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;Our merchant energy
business guaranteed $73.0&amp;nbsp;million for loans, performance
guarantees and other payment obligations primarily related to
certain power projects in which we have an investment.&lt;/font&gt;&lt;/dd&gt;
&lt;dt style="MARGIN-BOTTOM: -11pt; FONT-FAMILY: times"&gt;
&lt;font size="2"&gt;&amp;#149;&lt;/font&gt;&lt;/dt&gt;
&lt;dd style="FONT-FAMILY: times"&gt;&lt;font size="2"&gt;BGE guaranteed the
Trust Preferred Securities of $250.0&amp;nbsp;million of BGE Capital
Trust&amp;nbsp;II.&lt;/font&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
</NonNumbericText>
          <NonNumericTextHeader>Guarantees
Our guarantees do not
represent incremental Constellation Energy obligations; rather they
primarily represent parental guarantees of subsidiary</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
        </Cell>
      </Cells>
      <ElementDefenition>No definition available.</ElementDefenition>
      <ElementReferences>No authoritative reference available.</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <ComparabilityReport>false</ComparabilityReport>
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>2</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
