担保合同如果有期限的,按照合同的约定来。如果没有约定的,按照法律的规定来。

如果债权人要求担保人承担担保义务而担保人没有钱偿还着,不管任何时候,担保人都应承担偿还债务。如果有担保期限的,则担保期限届满,担保责任结束。如果没有担保协议的,在主合同结束完毕,六个月之内,承担担保责任。

如果合同中有明确规定到担保人要承担到本息偿还完毕为止,则担保期限为两年。