I would suggest a doctor, He may have a Urinary Tract Infection.
He should be evaluated by a doctor immediately. Visible blood in urine should always be checked out. It can be an infection or a kidney stone, for example, which will be much better if treated early.