Can you change a WordPress theme to a custom theme free?

This might have a simple answer to it, but I know there are themes that WordPress gives you to choose from for free. Is there any way that I could change the theme to one I found on a website without buying extra features?

And if not, what would I have to purchase to change it?

Thank you so much!