In general, you should have home insurance by the time you close on a home. This is because you want to be covered before you even step inside.