A domain should be renewed before its expiration date. If the domain expires, you can still renew it after the expiration date for a certain grace period. TLS's like .com, .in will have the renewal grace period as 35 days from expire date. The renewal grace period can be different for each domain name extension
If domain crossed renewal grace then it will goes to restoration period and in restoration period domain cost will be 10 times higher than the normal renewal cost.