PetMed AI

4.8 · Veterinary Study Companion
GET
Diagnostics & Lab Work

Veterinary Urinalysis: What Urine Tells Us About Your Pet's Health

Interpret USG, dipstick parameters, sediment examination, and common crystals for clinical decision-making.

10 min2025-07-23
dog urinalysiscat urine testpet urinalysis guideurine crystals pets
PetMed AI Veterinary TeamVerified

Reviewed by Licensed DVM Professionals

Evidence-BasedPeer-Reviewed SourcesLast updated: 2025-07-23
Did You Know?

USG reflects renal concentrating ability. Normal dogs and cats can concentrate to 1.030–1.050 or higher when dehydrated. Use Urine Strip AI to analyze urine dipstick results with AI-assisted interpretation.

💧 Urine Specific Gravity (USG)

Isosthenuria (1.008–1.012) indicates the kidneys are neither concentrating nor diluting—consistent with loss of renal function, though can occur with medullary washout.

Hyposthenuria (below 1.008) indicates active dilution—diabetes insipidus, psychogenic polydipsia, or iatrogenic fluid overload. Always interpret USG with hydration status and BUN/creatinine. A dehydrated animal with isosthenuria has renal dysfunction.

1.030–1.050
Normal Concentrating
1.008–1.012
Isosthenuria
5.5–7.5
Normal pH

📊 Dipstick Parameters

pH: Alkaline urine (above 7.5) may indicate UTI with urease-producing bacteria, or sample delay. Acidic urine favors calcium oxalate crystal formation.

Protein: Trace to 1+ can be normal. Persistent 2+ or greater suggests glomerular disease, hemorrhage, or inflammation. Confirm with UPC.

Glucose: Any positive result is abnormal—diabetes mellitus most common. Renal threshold in dogs ~180 mg/dL.

Ketones: Positive in diabetic ketoacidosis, starvation, or metabolic disorders. Acetoacetate is detected; beta-hydroxybutyrate is not.

Bilirubin: Small amounts normal in concentrated dog urine. Positive in cats is always abnormal.

Blood: Can indicate hematuria or hemoglobinuria. Sediment examination distinguishes.


🔬 Sediment Examination

Centrifuge 5 mL urine at 1000–2000 rpm for 5 minutes. Resuspend and examine under 10× and 40×. Report cells and casts per high-power field (HPF).

RBCs: More than 5/HPF suggests hemorrhage—UTI, urolithiasis, neoplasia, coagulopathy.

WBCs: More than 5/HPF suggests inflammation—UTI, cystitis, prostatitis.

Casts: Hyaline casts may be normal. Granular, waxy, or cellular casts indicate renal tubular damage.

Bacteria: Correlate with culture. Contamination from collection or delay can cause false positives.


💎 Common Crystals
CrystalpHShapeSignificance
StruviteAlkalineCoffin lid, prismUTI, urolithiasis; can dissolve with diet
Calcium oxalateAcidEnvelope, dumbbellHypercalcemia, ethylene glycol; do not dissolve
Ammonium biurateVariableThorn applePortosystemic shunt, liver disease
CystineAcidHexagonalBreed-related (e.g., bulldogs); genetic

Crystals in urine do not always indicate urolithiasis—supersaturation can cause crystalluria without stone formation. However, recurrent struvite or calcium oxalate crystalluria in at-risk patients warrants management.

Discuss urinalysis findings and next diagnostic steps with the Internal Medicine Specialist. Always culture urine when UTI is suspected—empiric antibiotics without culture contribute to resistance.


🏥 When to See a Veterinarian

Abnormal urinalysis findings require interpretation in context. Proteinuria, glucosuria, or persistent bacteriuria warrant further investigation. Crystalluria in a patient with urinary signs may indicate urolithiasis.

Key Takeaways
  • Isosthenuria (1.008–1.012) = renal dysfunction when dehydrated.
  • Hyposthenuria (<1.008) = active dilution (DI, psychogenic polydipsia).
  • Struvite: alkaline, coffin lid—can dissolve with diet.
  • Calcium oxalate: acid, envelope—do not dissolve; ethylene glycol.
  • Always culture when UTI suspected—avoid empiric antibiotics.

Continue Learning with PetMed AI

Every tool mentioned in this article is available in the app. Start exploring for free.

15 AI Vision Labs
25 Specialist Chatbots
15 Clinical Tools
4.8on App Store

Download on the

App Store

PetMed AI

GET — Free