《刑事诉讼法》第58条的规定,解除取保候审的原因有: 

一是发现对被取保候审的人不应追究刑事责任。属于这种情形的是已经查明无罪或符合《刑事诉讼法》第15条规定的6种法定情形。

二是取保候审期限届满。即对犯罪嫌疑人、被告人取保候审最长不得超过12个月。如果期限届满,应当解除取保候审。《刑事诉讼法》第75条还规定:犯罪嫌疑人、被告人及其法定代理人、近亲属或者犯罪嫌疑人、被告人委托的律师及其他辩护人对取保候审超过法定期限的,有权要求解除取保候审。最高人民检察院《规则》第62条规定,对超过法定期限要求解除取保候审的,应当在7日内审查决定。对经审查未超过法定期限的,应书面答复申请人。

根据《刑事诉讼法》第73条的规定,人民法院、人民检察院和公安机关如果发现对犯罪嫌疑人、被告人采取取保候审不当的,应当及时撤销或者变更。这里的"不当"包括不该采取强制措施和应当采取强制措施,但不应采取取保候审。对前者应当撤销取保候审;对后者则应当变更为其他更为严厉的强制措施。