If you click on
Katherine, you'll find what this site gives as its explanation. It lists various possibilities and points out that there doesn't seem to be one single correct answer.
It is clear that the original meaning was not 'pure'. However, parents have been naming their daughters
Catherine for many centuries on the assumption that it does mean 'pure', so that belief was valid for their naming choice though not for the original meaning of the name.