Throw away the book of Kuhn. He is not a scientist.
He is a philosopher. Who has an agenda. And trying to push this agenda.
This approach has nothing to do with science.
"Canonical books" on history of science are (my choice):
"Dictionary of scientific biography" (multiple volumes by multiple authors)
"A history of ancient mathematical astronomy" by O. Neugebauer,
"Science awakening" by B. L. van der Waerden,
"The Exact sciences in antiquity" by O. Neugebauer.
Other list members can complement this list of CANONICAL books.
There are many books on history of specific sciences in specific periods,
but there is no (and cannot be) a "canonical book" on history of WHOLE SCIENCE
of ALL periods. Such book is not possible. All books listed above concern either a
specific area of science or a specific period, except N 1.
But they are "canonical".
I cannot call any other book in history of science "canonical",
but perhaps other members will make more suggestions.
This is certainly a "big list" question. The kind of question which is not welcome
(or explicitly prohibited) on this site, for the reasons which I do not understand.