<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Version>2.4.0.8</Version><ReportLongName>118 - Disclosure - Commitments and Contingencies (Tables)</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column FlagID="0"><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><CurrencyCode /><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName /><CurrencySymbol /><contextRef><ContextID>P01_01_2013To06_30_2013</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0000948320</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2013-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2013-06-30T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS /><CurrencyCode /><OriginalCurrencyCode /></MCU><CurrencySymbol /><Labels><Label Key="CalendarSupplement" Id="0" Label="6 Months Ended" /><Label Key="Calendar" Id="1" Label="Jun. 30, 2013" /></Labels></Column></Columns><Rows><Row FlagID="0"><Id>1</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>1</Level><ElementName>us-gaap_CommitmentsAndContingenciesDisclosureAbstract</ElementName><ElementPrefix>us-gaap_</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsCalendarTitle>false</IsCalendarTitle><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><FootnoteIndexer /><Cells><Cell FlagID="0" ContextID="" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat></Cell></Cells><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>Commitments and Contingencies Disclosure [Abstract]</Label></Row><Row FlagID="0"><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>2</Level><ElementName>us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</ElementName><ElementPrefix>us-gaap_</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsCalendarTitle>false</IsCalendarTitle><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>label</PreferredLabelRole><FootnoteIndexer /><Cells><Cell FlagID="0" ContextID="P01_01_2013To06_30_2013" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>              &lt;table border="0" style="clear:both;width:100%; table-layout:fixed;"&gt;  &lt;tr&gt;  &lt;td&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;/table&gt;    &lt;div style="clear:both; FONT-FAMILY:Times New Roman;FONT-SIZE: 10pt;MARGIN: 0pt 0px; FONT: 10pt Times New Roman, Times, Serif "&gt;  Future minimum base rental payments required under the lease are as  follows:&lt;/div&gt;    &lt;div style="clear:both; FONT-FAMILY:Times New Roman;FONT-SIZE: 10pt"&gt;&lt;font  size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;    &lt;div style="clear:both; FONT-FAMILY:Times New Roman;FONT-SIZE: 10pt;TEXT-ALIGN:center; TEXT-INDENT: 0in; WIDTH: 100%"   align="center"&gt;  &lt;table style="clear:both;BORDER-BOTTOM: #9eb6ce 0px solid; BORDER-LEFT: #9eb6ce 0px solid; MARGIN: 0px:auto; WIDTH: 27%; BORDER-COLLAPSE: collapse; OVERFLOW: visible; BORDER-TOP: #9eb6ce 0px solid; BORDER-RIGHT: #9eb6ce 0px solid"   cellspacing="0" cellpadding="0" align="center"&gt;  &lt;tr style="HEIGHT: 12px"&gt;  &lt;td style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;Year ending&lt;br/&gt;   June 30&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: right; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;    &lt;tr style="HEIGHT: 12px"&gt;  &lt;td style="TEXT-ALIGN: right; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: right; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;    &lt;tr style="HEIGHT: 12px"&gt;  &lt;td style="TEXT-ALIGN: center; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;2014&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;$&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: right; FONT-STYLE: normal; PADDING-RIGHT: 5px; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;41,061&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;    &lt;tr style="HEIGHT: 12px"&gt;  &lt;td style="TEXT-ALIGN: center; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;2015&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: right; FONT-STYLE: normal; PADDING-RIGHT: 5px; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;42,187&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;    &lt;tr style="HEIGHT: 12px"&gt;  &lt;td style="TEXT-ALIGN: center; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;2016&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: right; FONT-STYLE: normal; PADDING-RIGHT: 5px; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;38,671&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ccffcc; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;    &lt;tr style="HEIGHT: 12px"&gt;  &lt;td style="TEXT-ALIGN: right; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;Total&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;td style="BORDER-BOTTOM: #000000 3px double; TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;$&lt;/div&gt;  &lt;/td&gt;  &lt;td style="BORDER-BOTTOM: #000000 3px double; TEXT-ALIGN: right; FONT-STYLE: normal; PADDING-RIGHT: 5px; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: bottom; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: 400"   width="12%"&gt;  &lt;div&gt;121,919&lt;/div&gt;  &lt;/td&gt;  &lt;td style="TEXT-ALIGN: left; FONT-STYLE: normal; FONT-FAMILY: Times New Roman; BACKGROUND: #ffffff; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; FONT-WEIGHT: 400"   width="1%"&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;/table&gt;  &lt;/div&gt;        </NonNumbericText><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat></Cell></Cells><ElementDataType>nonnum:textBlockItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 840

 -SubTopic 20

 -Section 50

 -Paragraph 2

 -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717



</ElementReferences><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</Label></Row></Rows><Footnotes /><IsEquityReport>false</IsEquityReport><ReportName>Commitments and Contingencies (Tables)</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>true</HasCustomUnits><IsEmbedReport>false</IsEmbedReport><IsMultiCurrency>false</IsMultiCurrency><ReportType>Sheet</ReportType><RoleURI>http://www.immudyne.com/role/CommitmentsAndContingenciesTables</RoleURI><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows></InstanceReport>
