Weight change from place to place because it is a strong function of gravity. Recall that mass is universally constant. Hence weight varies becuas gravity varies. Meaning that a body will not weigh the same amount every where across the earth surface.