A 26-year-old man has been charged for the shooting deaths of a 10-month-old boy and his grandmother in the city of Flint.