Methodology

Scope

This page explains how PupWiki produces breed scores, cost estimates, fit scores, and tool outputs. We believe every number or recommendation should be explainable.

Breed trait data

Breed traits are derived from:

Traits are expressed as ordinal levels (low, medium, high) rather than numeric scores to avoid false precision. Trait levels reflect general breed population tendencies, not guarantees about individual dogs.

Cost estimates

Cost estimates are based on:

Cost estimates do not include: emergency veterinary care, major surgery, boarding, pet insurance, training classes, or city-specific cost adjustments.

Confidence levels

Fit scores

The Breed Fit tool produces a 0–100 score based on a simple weighted model: household type, experience level, and daily alone-time tolerance. This is a starting-point estimate, not a scientific assessment. Individual dogs vary significantly from breed averages.

Limitations

Update cadence

Cost models are reviewed annually. Breed trait data is reviewed when authoritative sources update. All pages show a "last reviewed" date.

Per-tool methodology

Each tool uses a defined, rule-based approach. The following sections describe how each tool produces its outputs, what assumptions are made, and what the outputs do and do not represent.

Compare Dog Breeds

Breed Compare displays trait values side by side for up to four breeds simultaneously. Visual advantage indicators (higher/lower/same) are derived by direct comparison of ordinal trait values from breed profile data. Health risk flags surface conditions documented in authoritative veterinary references for each breed. "Best for" chips reflect composite scoring against seven lifestyle scenarios:

Scenario scores are relative rankings across the breeds being compared, not absolute scores against all 70 breeds. A "winner" in a scenario simply means that breed scored highest within the current comparison set.

Dog Cost Calculator

The Cost Estimator calculates annual and first-year ownership cost ranges using:

Outputs are planning ranges only. They do not include pet insurance, boarding, emergency care, training, or city-level cost variation. Actual costs depend on location, individual dog health, and provider pricing. A breakdown chart shows which cost categories are largest. A scenario comparison table shows all three tiers side by side for planning purposes.

Dog Breed Selector Quiz

The Breed Fit tool produces a 0–100 score and a decision verdict (Great Fit, Good Fit, Fair Fit, Challenging Fit) for a specific breed against a set of user-provided lifestyle inputs. The weighted scoring model uses these factors:

Each factor contributes independently to the total score. The tool does not model interactions between factors. Sensitivity tips flag which factor(s) most affect the score. Alternative breed suggestions rank other breeds by score when the primary breed scores below 70.

Trait Finder

The Trait Finder is an inverse search: users specify desired trait levels across up to eight categories (energy, shedding, grooming, barking, trainability, good with children, good with other dogs, apartment fit) and the tool ranks all 70 breeds by how closely they match the specified preferences.

Match percentage is calculated as the proportion of selected trait preferences that a breed satisfies. An "exact match" on a trait means the breed's level equals the requested level. Trait data comes from breed profiles; match scoring is deterministic and rule-based. The "top 5 only" toggle restricts results to the highest-scoring breeds to reduce cognitive overload when many breeds match.

Training Plan Generator

The Training Plan Generator uses a rule-based, deterministic engine. It does not use AI or language models to produce outputs. Every training recommendation is derived from structured data files referencing AVSAB, AAHA, and Merck Veterinary Manual guidance.

The engine operates in the following sequence:

  1. Safety gate evaluation — Seven gates check for bite history, aggression severity, fear/anxiety severity, separation panic, medical concerns, and aversive tool use. Any gate that triggers returns a safety-only result with professional or veterinary referral guidance instead of a training plan.
  2. Life stage classification — Age in months maps to one of six life stages (young puppy 8–16 weeks, older puppy 4–6 months, adolescent 6–18 months, adult 18+ months, senior 7+ years, rescue). Stage determines session length, sessions per day, and default module priorities.
  3. Goal-to-module mapping — Primary goal (from 12 options) maps to a defined set of cue training modules and issue management modules from the cue registry and issue module data files.
  4. Breed modifiers — If a breed is specified, breed traits (energy, barking tendency, heat sensitivity, alone-time tolerance) adjust session intensity notes and caution flags but do not change the fundamental cue sequence.
  5. Schedule generation — Daily session count and duration are set by life-stage rules and user-specified training time per day.
  6. Plan assembly — Weekly roadmap, cue cards (steps, success criteria, progression/regression rules), management rules, reward strategy, and troubleshooting are assembled from the data files and returned as structured output.

All cue progressions follow positive reinforcement methods only. The engine enforces a no-aversives constraint: e-collar, prong, choke chain, alpha roll, and flooding approaches are never recommended. If aversive tool use is disclosed, a caution flag and humane alternatives note are added. Training plan outputs are educational starting points; they do not replace a qualified, certified professional trainer for complex behavioral issues.

Dog Food Calculator & Label Checker

The Dog Food Calculator estimates daily calorie needs and portion sizes using a standard veterinary metabolic formula:

Portion outputs are provided in dual units (cups/ml and grams/oz). The label assessment module evaluates the primary protein source and first five ingredients against AAFCO guidance. Safety gates check for urgent conditions (collapse, severe distress) and vet-first conditions (extreme underweight, extreme overweight, health conditions requiring dietary management). Dog Food Calculator outputs are educational guidance only; they do not replace veterinary nutritional assessment, especially for dogs with health conditions.

Dog Weight & Body Condition Checker

The Dog Weight & Body Condition Checker estimates ideal weight, daily energy needs, and weight-loss timelines using the same veterinary RER formula as the Dog Food Calculator:

This tool does not prescribe specific food brands, medications, or surgical interventions. Outputs are educational starting points for a conversation with your veterinarian.

Dog Crate & Bed Size Calculator

The Dog Crate & Bed Size Calculator produces home crate sizing, IATA airline pre-check estimates, bed recommendations, and an audit of the user's current crate. All calculations use interior (usable) dimensions, not exterior product dimensions.

This tool does not guarantee crate safety, flight approval, or escape prevention. Outputs are sizing guidance only. Always verify interior dimensions with the specific product before purchase, and confirm airline requirements directly with your carrier.

Dog Name Finder

The Dog Name Finder is a browse and filter tool across 767 curated dog names. Filters operate as independent boolean conditions: names must satisfy all active filters simultaneously to appear. Available filters are gender (male/female/unisex), style (classic/trendy/cute/tough/nature), inspiration (mythology/nature/gaming/pop culture/food/sports), and length (short 1–4 chars/medium 5–7/long 8+). Names marked with a "Popular" badge are in the top 31 by historical usage frequency in the source dataset. Favorites are saved to browser localStorage and persist between visits.

Puppy First-Year Planner

The Puppy First-Year Planner builds a calendar-month timeline (month 1 = 0–4 weeks old) covering vet and vaccination milestones, socialization targets, training focus, supplies, watch-fors, and one-time costs, drawn from AAHA, AVSAB, AKC, and ASPCA guidance.

All figures are general planning estimates, not quotes or guarantees. Vaccination schedules, socialization pacing, spay/neuter timing, and individual costs vary by region, breed, and veterinary recommendation — always confirm your puppy's specific schedule with your vet.

Dog Grooming Schedule Generator

The Dog Grooming Schedule Generator is a deterministic rule engine — there's no AI or photo analysis. It classifies a dog's coat into one of six archetypes, then derives a brushing, bathing, nail, ear, and dental schedule, a seasonal shedding note, and a home-vs-professional grooming recommendation, drawn from AKC, VCA, and AVMA guidance.

Outputs are general grooming guidelines based on coat type, not a veterinary or professional grooming assessment. Persistent skin or ear problems, severe matting, or a dog that's distressed by handling should be checked by a vet or professional groomer.

Dog Insurance Cost Estimator

The Dog Insurance Cost Estimator is a deterministic calculation built from industry-published rate patterns — there's no live quoting or insurer integration. It combines a breed-specific (or size-based) base premium with multipliers for age, location, coverage level, deductible, and reimbursement rate to produce a typical monthly figure and a realistic low-high range.

This is an estimate for planning purposes, not a quote. Actual premiums depend on the specific insurer, your dog's individual health history, and your exact ZIP code — always compare quotes from multiple insurers before choosing a policy.

Dog Food Safety Checker

The Dog Food Safety Checker is a database lookup tool — there's no AI or image recognition. It matches your search against a curated registry of 30+ human foods and ingredients, each rated against published veterinary toxicology sources.

This tool is for general guidance — it does not replace professional veterinary advice. If your dog has eaten something potentially harmful, contact your vet or an emergency animal poison helpline immediately.

Dog Behavior Checker

The Dog Behavior Checker is a search-and-triage tool — no AI diagnosis or automated assessment. It matches your description of a behaviour against a curated registry of 40 common dog behaviours, each written against published veterinary behaviour resources.

This tool is for educational guidance — it does not diagnose conditions or replace professional veterinary or behaviourist assessment. If your dog's behaviour is causing harm or has changed suddenly, contact your vet.

Breed Groups

The breed groups layer organises the 62 PupWiki breeds (and 207 AKC registered breeds) by their historical working purpose using the American Kennel Club's 7-group taxonomy, with the FCI's 10-group system used as a supporting lens.

What the data represents

Group membership describes historical selection pressure — the instincts and physical traits breeders selected for over many generations. Trait profiles (energy, trainability, handler focus, etc.) are group-level averages on a 1–6 scale. They describe a central tendency, not a property of every individual in the group. Individual dogs vary substantially within any group based on genetics, upbringing, socialisation, and environment.

Sources

Group membership data is sourced from the AKC official breed list and group structure (akc.org), verified against the FCI nomenclature (fci.be). Trait profiles are derived from the referenced breed standard characteristics and are reviewed against veterinary and behavioural references including the AVMA, WSAVA, and Merck Veterinary Manual.

What breed group data does NOT provide

How group data is used across PupWiki

Group membership surfaces in breed profiles as contextual background, in quiz and comparison tools as one signal among many, and on the dedicated breed group pages as the primary subject. Group data never overrides breed-level facts, and tool results that reference group membership are explicitly framed as group-level tendencies, not individual predictions.

AI-assisted content workflow

PupWiki uses AI language models to assist with content drafting, formatting, and structural editing. This is disclosed because transparency about production methods matters for content trust.

What AI assistance does in our workflow:

What AI assistance does not do in our workflow:

Tool outputs (Breed Fit scores, cost estimates, training plans, food fit results) are produced entirely by deterministic rule-based code, not language models. No AI inference influences scoring weights, safety gates, or tool verdicts.

Source authority tiers

Tier 1

Government, veterinary & scientific bodies

Examples: AVMA, WSAVA, OFA, CDC, FDA, Merck Veterinary Manual, peer-reviewed veterinary journals. Used for health, nutrition, safety, and behavioral guidance.

Tier 2

Breed registries, clubs & animal organizations

Examples: AKC, UKC, breed parent clubs, ASPCA, CCPDT. Used for breed standards, breed descriptions, and general ownership guidance. Not medical authority.

Tier 3

Market data, industry reports & owner surveys

Examples: APPA National Pet Owners Survey, insurance industry data, practitioner consensus. Used for cost estimates and ownership statistics. Limitations always noted.

Data freshness and update cadence

Different content types are reviewed on different schedules:

Each breed profile and guide page shows a "last reviewed" date. If content has not been reviewed recently and there is reason to believe it may be outdated, we include a note.

Data sources

See something outdated, unclear, or incorrect? We welcome corrections — just send us the page URL, the issue, and a supporting source if available.

Submit a correction →

Methodology last updated: 2026-06-06

PupWiki Community Pulse

What should PupWiki research next?

One quick anonymous answer helps improve this page.

Early poll — results appear after enough real reader responses.

Visit Research Hub →