Question: why does it say the lord is my shepherd i shall not want?
Answer: The Lord is my shepherd; I shall not want. The speaker says that the Lord (God) is like a shepherd to him. This sets up an explicit metaphor in which humanity, or at least the community of believers, is a flock of sheep tended by God. ... Instead, he means that with God as his protector, he won't lack anything he needs.