Question: do shulkers spawn in peaceful?
Answer: Shulkers spawn during the generation of end cities, which are located on the outer islands of the End. They usually spawn on the walls of the city and on end ships. They don't despawn naturally, even in Peaceful difficulty, and once killed, they don't respawn unless spawners are used.