The retention money has to be retained by the contractor until the completion of work. This is because, per terms agreed in the contract agreement, so much amount needs to be kept until proper certification of completion of works is made.