Cameco says it has halted production at its Key Lake mill and reduced activity at its McArthur River mine due to flooding in northern Saskatchewan.