Minecraft wiki entry for Loom, associated text: If a village has a loom that has not been claimed by a villager, any villager who hasn't already chosen a job site block has a chance to change their profession to shepherd.