There are several reasons for it, and stress is one of them. Seeing blood in your cat's urine can be alarming. You may see drops of blood while cleaning the litter box, or a red tinge to the urine ...
This is called stress hyperglycemia and is why vets will never assume a cat has diabetes from a single high blood glucose ...