I wrote a program; I like to know what I'm getting into before trying to prove things. I can already suggest that it appears all Hurwitz quaternions are expressible as $$ q = u (r^2 + s^2), $$ where $q,u,r,s$ are Hurwitz quaternions and $u$ is a unit (there are 24 of those). For any fixed norm, so far at least one out of six such quaternions are the sum of two squares, and multiplication on the left by a unit gives everything. The worst behavior is norm 21, only 136 out of 768 Hurwitz quaternions of norm 21 are the sum of two squares. About the sizes of things, in finding the sums of two squares (before multiplying by any unit): so far it has sufficed to take $r,s$ with norms less than double the norm of $q,$ so the norms of their squares are less that 4 times the square of the norm of $q.$ The extremes for this seem to occur when the norm of $q$ is already the square of a prime $p \equiv 3 \pmod 4.$ So, two examples are $q = r^2 + s^2$ with $$ q = \frac{ 5}{2 } - \frac{ 3 }{2 } i - \frac{ 1 }{2 } j - \frac{ 1 }{2 } k, \; \; r^2= \frac{ 19}{2 } + \frac{ 21 }{2 } i + \frac{ 7 }{2 } j + \frac{ 7 }{2 } k, \; \; s^2 = -7 - 12 i - 4 j - 4 k $$ with norms $9,225,225,$ and $225 / 81 \approx 2.777$ Next $q = r^2 + s^2$ with $$ q = \frac{ 13}{2 } - \frac{ 5 }{2 } i - \frac{ 1 }{2 } j - \frac{ 1 }{2 } k, \; $$ $$ r^2= -\frac{ 61}{2 } - \frac{ 165 }{2 } i - \frac{ 33 }{2 } j - \frac{ 33 }{2 } k, \; s^2 = 37 +80 i +16 j +16 k $$ with norms $49,8281,8281,$ and $8281 / 2401 \approx 3.449$ If need be I can find out what the squares are squares of. Part of a big speed improvement was dropping that printout. Alright, sssssatistics. As I said, before multiplying on the left by the 24 units, the sums of two squares are not usually all items of that norm. For example, in norm $1,$ the six Hurwitz quaternions $\pm i, \pm j, \pm k$ are not the sum of two squares. Not my fault. norm two squares not total 1 18 6 24 2 6 18 24 3 68 28 96 4 24 0 24 5 84 60 144 6 24 72 96 7 144 48 192 8 18 6 24 9 162 150 312 10 42 102 144 11 180 108 288 12 88 8 96 13 228 108 336 14 48 144 192 15 432 144 576 16 24 0 24 17 180 252 432 18 84 228 312 19 392 88 480 20 120 24 144 21 136 632 768 22 120 168 288 23 432 144 576 24 96 0 96 25 390 354 744 26 90 246 336 27 724 236 960 28 184 8 192 29 276 444 720 30 192 384 576 31 600 168 768 32 24 0 24 33 564 588 1152 34 114 318 432 35 864 288 1152 36 240 72 312 37 564 348 912 38 168 312 480 39 848 496 1344 40 138 6 144 41 588 420 1008 42 192 576 768 43 792 264 1056 44 264 24 288 45 900 972 1872 46 216 360 576 47 936 216 1152 48 88 8 96 49 642 726 1368 ....................................................