The child was taken to Airedale General Hospital by ambulance where he was pronounced dead.
A murder investigation was launched by West Yorkshire Police's Homicide and Major Enquiry Team and at 11:30am this morning and a 32-year old man was arrested from an address in the Ingrow area of Keighley.
More top news
Weekend weather update : Next 48 hours sunshine and showers
The 5p charge for a single-use carrier bag has had a clear impact on shoppers' behaviour, six months after being introduced.
Yorkshire Water says the tap water in Thorne, near Doncaster, is still not fit to drink after a contamination scare.