ExpressionEngine having the core feature of reset password in which a system generated password is being emailed to member but there is no EE tags using which members could set a password of their own. There are a couple of third party add-on which provides Change Password tags.
Here is a simple method by using which Change Password can be implemented easily.
As there is PHP code so you need to check “Allow PHP?” for the template.