<?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>14.Income Taxes</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 />
          </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>USDperShareItemType</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 />
          </DenominatorMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>2</Id>
      <Label>Notes to Financial Statements [Abstract]</Label>
      <Level>0</Level>
      <ElementName>mat_NotesToFinancialStatementsAbstract</ElementName>
      <ElementPrefix>mat</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>14.Income Taxes</Label>
      <Level>1</Level>
      <ElementName>us-gaap_IncomeTaxDisclosureTextBlock</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;div&gt;
&lt;table style="BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"&gt;
&lt;tr&gt;
&lt;td valign="top" align="left" width="4%"&gt;&lt;font style="FONT-FAMILY: Times New Roman" size="2"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td valign="top" align="left"&gt;&lt;font style="FONT-FAMILY: Times New Roman" size="2"&gt;&lt;b&gt;Income
Taxes&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 0px; TEXT-INDENT: 4%"&gt;
&lt;font style="FONT-FAMILY: Times New Roman" size="2"&gt;Mattel&amp;#x2019;s
provision for income taxes was $62.7 million for the nine months
ended September&amp;#xA0;30, 2009, as compared to $59.0 million for the
nine months ended September&amp;#xA0;30, 2008. During the three months
ended September&amp;#xA0;30, 2009, Mattel recognized discrete tax
expense of $2.2 million related to a change in previously recorded
taxes based on tax return filings and recently enacted tax law.
During the nine months ended September&amp;#xA0;30, 2009, Mattel
recognized net discrete tax benefits of $0.3 million related to a
change in estimate of previously unrecognized tax benefits and a
change in previously recorded taxes based on tax return filings and
the impact of state law changes.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;font size="1"&gt;&amp;#xA0;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; TEXT-INDENT: 4%"&gt;
&lt;font style="FONT-FAMILY: Times New Roman" size="2"&gt;During the
three months ended September&amp;#xA0;30, 2009, Mattel took a tax
position related to the recognition of a capital loss from the
liquidation of certain Canadian subsidiaries acquired as part of
The Learning Company acquisition. This tax position does not meet
the requirements to be recognized in the financial statements and,
accordingly, Mattel has an unrecognized tax benefit of
approximately $167 million related to the capital loss claimed. In
the event the unrecognized tax benefit were to later meet the
financial statement recognition requirements, it is uncertain as to
whether there would be any benefit to Mattel&amp;#x2019;s provision for
income taxes as projected capital gain income in the carryforward
period to utilize this capital loss may not be sufficient and a
valuation allowance, up to the full amount, would likely be
required.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; TEXT-INDENT: 4%"&gt;
&lt;font style="FONT-FAMILY: Times New Roman" size="2"&gt;During the
normal course of business, Mattel is regularly audited by federal,
state, and foreign tax authorities. The Internal Revenue Service
(&amp;#x201C;IRS&amp;#x201D;) is currently auditing Mattel&amp;#x2019;s 2006 and
2007 federal income tax returns. The IRS audit plan calls for the
completion of the current examination in the second quarter of
2010. At this time, there is insufficient information related to
current IRS, state, and foreign audits to quantify any possible
changes in the unrecognized tax benefits that may occur during the
next twelve months.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP: 0px; FONT-SIZE: 18px; MARGIN-BOTTOM: 0px"&gt;
&amp;#xA0;&lt;/p&gt;
&lt;/div&gt;</NonNumbericText>
          <NonNumericTextHeader>14.
Income
Taxes



Mattel&amp;#x2019;s
provision for income taxes was $62.7 million for the nine months
ended September&amp;#xA0;30, 2009, as compared to $59.0</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>
