Consider you have asked about IPV4 header. When sender send data to receiver, there are chances that some fields might be different from what you have actually send
1) TTL : It decreases in every single hop, Hence TTL chances in every hop.
2) Checksum : Since TTL changes in every hop, so we need to recalculate the checksum of packet at every hop.
But if your packet got fragmented in between (incase packet size of packet is grater than MTU of network), Then following fields are also going to change
1) Total length : Since packet got fragmented, total length of each packet will change.
2) Fragment offset : Again because of fragmentation, this field is going to change.
3) You might see some changes in flags bit as well.