Assure is used to make someone or people or animal sure about something. For instance, I assure you will find something very interesting in Indonesia.
Ensure is used to make something as in the condition. For instance, I ensure Jakarta is the right place for you to take holidays.
Insure is used for financial term, especially in the word Insurance.
However, all of the three words have the same meaning, to remove doubt on something.