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
Weather: Early morning update with Alex Beresford. Most places will start off dry.
Weather: Late update with Alex Beresford
A Sheffield man's 2000-strong collection of model toy vehicles is set to go under the hammer.