It is personal decision just like life insurance. U may buy from insurance co. or your bank. Usually effective when you move in. Sometimes your mortgage banker will offer you some promotion. Also the coverage are different according to different plans.
Some plans are even covering the injuries of domestic helper!