Keats is a boy’s name of English origin, meaning: “kite, shelter.” "Keats" is typically used as a surname or a given name.