Correct Way To Make Changes To A WordPress Theme

If you’re not the author of the parent theme, then it is better to create a child theme which overwrites the changes in the parent theme.

With a child theme, you can do more than just additional CSS, you can modify template layouts and add custom functions.