Why when somepeople eat do they have to go have a bm immediately afterwards?

Reflex. It is called the gastrocolic reflex and is a normal gastrointestinal response to eating. It is commonly used to house break animals and toilet train young children.