In a land contract.who is responsible for home owners insurance?

Nobody. Homeowners Insurance covers Homes not land.