I agree the green poo sounds a lot like lactose overload. As for the blood it could be something simple like a small fissure in the rectum, to something more serious like a tear in the gut or something totally different. I would definitely go see a GP or a paediatrician.