Government Contracting is when a company sells a product or service to the government as a transaction.
A grant is a dollar amount of money given by the government. Normally, the government only gives grants to non-profit organizations, targeted industries or companies with a technology advancement. See the previous question for more information on these types of grants.