Genesis 46 · a question people ask
Why was every shepherd "an abomination" to the Egyptians?
Genesis doesn't say why. It records two things the Egyptians would not share with the Hebrews: a table, "the Egyptians don’t eat with the Hebrews, for that is an abomination to the Egyptians" (43:32), and a trade, "every shepherd is an abomination to the Egyptians" (46:34). What the text does show is the result: Joseph uses it so that his family may "dwell in the land of Goshen" (46:34), and Pharaoh later agrees, "Let them dwell in the land of Goshen" (47:6).
The verses
“They served him by himself, and them by themselves, and the Egyptians who ate with him by themselves, because the Egyptians don’t eat with the Hebrews, for that is an abomination to the Egyptians.”
“that you shall say, ‘Your servants have been keepers of livestock from our youth even until now, both we, and our fathers:’ that you may dwell in the land of Goshen; for every shepherd is an abomination to the Egyptians.””
“The land of Egypt is before you. Make your father and your brothers dwell in the best of the land. Let them dwell in the land of Goshen. If you know any able men among them, then put them in charge of my livestock.””