You can go for fixed deposit account. Once you deposit money in such an account you can't draw it before a fixed period of time. For example, if you fixed this account for 5 years then you can't draw it until 5 years are completed. Consult different banks in your area.
Start a savings account, and start putting in $10 to 20 dollars a week, this will have you saving money and spending the other. Or start a business, and take that money and make it multiply for you.
You can put it in a certificate of deposit or a retirement account. But that will not stop you if you want to take it out of the bank. You will suffer a penalty for early withdraw . You have to have enough self control to not touch it once you put it in the bank. Hope this helps.