What is the difference between Contract and tender?

An agreement which is enforceable by law is a Contract. A Tenders is called upon for executing certain specified work, or supplying specified materials; subjected to certain terms and conditions like rates, time limit, etc.