Draw pet names from lists kept separate by animal, because the registers really are different: a horse gets a name with some ceremony to it, a cat gets something wry, and a dog gets something you can shout across a field without feeling ridiculous.
Settings
Recent results
Generated locally in your browser — your settings and results never leave this page.
Why the lists are kept separate by animal
The easy version of this tool would be one list of pet names with the animal as a label. The registers are genuinely different, though, and mixing them makes every result slightly wrong.
A dog name has to survive being shouted across a park by somebody who is slightly out of breath. That single constraint shapes the whole list: one or two syllables, a clear vowel, and a consonant that carries. Everything else follows from it.
A cat name has no such constraint, because nobody has ever successfully shouted a cat’s name across anything. That freedom is why cat names run to food, weather and small wry observations, and why they can be longer, softer and considerably stranger.
A horse name is written down at least as often as it is called out — on a stable door, on a form, on a board — and it carries a formality the other two do not. Length that would be absurd on a dog is entirely normal on a horse.
Choose the animal at the top of the tool, or leave it on Any to draw from all three at once.
The two-syllable rule, and when it applies
Two syllables is the most-repeated piece of pet-naming advice and it is worth understanding rather than following blindly.
It exists because two syllables give a name a rhythm that is distinguishable from ordinary speech and from commands. A one-syllable name can be mistaken for a command, particularly one that rhymes with a word the animal is already being taught. A four-syllable name gets shortened to two by the household within a week.
The rule genuinely matters for dogs, applies loosely to cats, and does not apply to horses at all, where a long formal name and a short stable name comfortably coexist. Use the syllable filter here rather than counting by eye.
Names that clash with training
This is the practical mistake that costs the most and is easiest to avoid.
A name that sounds like a command will be confusing for an animal being trained, and the collisions are not always obvious in writing. Anything close to “no”, “stay”, “sit”, “down”, “heel” or “come” is worth saying aloud in a sequence of commands to hear whether it disappears among them.
The same applies to two pets in one household. Names that differ only in their final vowel are hard for a person to distinguish at volume and harder for an animal, which is why two similar names in one house tend to become one name and one nickname within a month.
Say each candidate the way you will actually use it — sharply, twice, at volume — rather than reading it silently off a page.
The vet’s waiting room test
Every pet name is eventually read out by a stranger in a room full of people.
That is worth knowing before choosing something you will be slightly reluctant to say. It is not an argument against a joke name, plenty of which are excellent and hold up for a decade. It is an argument for choosing the joke deliberately, knowing it will be read from a screen by a receptionist rather than only used at home.
The other half of the test is spelling. The name goes on a microchip record, an insurance policy and a vaccination card, all of which are typed by somebody who heard it once. A name that is heard correctly and written three different ways causes real administrative confusion, which is exactly what the readability score on each card is measuring.
Using the filters properly
Starts with is the one people use for a themed household — a litter named by letter, or a name matching an existing pet.
Syllables is the most useful control on the page, for the reasons above. Fix it at two and read the whole column aloud.
Length is worth setting short for a dog and leaving open for a horse.
Never include takes a word you want kept out of every result, which is the fastest way to remove a whole family of names that resemble a command or an existing pet’s name.
Draw a full set rather than one name at a time. A name seen alone is judged against nothing; a name seen in a column of twenty is judged against alternatives, which is much closer to how it will actually feel to use.
Naming a second pet into an existing household
Adding a name to a household that already has one is a different problem from naming the first, and the constraint is distinctness rather than taste.
The two names have to be told apart at volume, by an animal, from the other side of a garden. That rules out more than people expect: names sharing a stressed vowel, names of the same length with the same ending, and names that differ only in their opening consonant all blur under exactly the conditions where it matters.
The reliable approach is to fix the syllable count differently for the second name than for the first, then read the two aloud in sequence several times. If you find yourself pausing to think about which one you meant, the animals will too. Using the “Never include” box to exclude the existing pet’s name, or the sound it is built on, removes a whole family of near-misses in one step.
What this tool does not do
It shows no meanings and no origins. These are names in ordinary use, drawn from fixed lists, and the tool makes no claim about where any of them came from.
It does not check anything: not whether a name is common, not whether it is registered with any breed society or registry, not whether anything nearby is already called it. Nothing here is verified against any list.
Everything runs in your browser. Nothing you type is transmitted or stored anywhere outside it, and your settings are never encoded into a shareable link.
How to use the Pet Name Generator
- Choose the animal, or leave it on Any to draw from all three lists.
- Set the syllable count to two if you are naming a dog.
- Draw a full set rather than one name at a time.
- Say each candidate aloud, sharply and twice, the way you will use it.
- Check it against the commands the animal is learning.
- Save the survivors and read them aloud again the next day.
Frequently asked questions
Why are dog, cat and horse names on separate lists?
Because the registers are genuinely different. A dog name has to survive being shouted across a park, which forces it short and hard-consonant. A cat name has no such constraint, which is why cat names run to food, weather and wry observations. A horse name is written down as often as it is called, and carries a formality the other two do not.
Is the two-syllable advice real?
For dogs, yes. Two syllables give a name a rhythm distinguishable from ordinary speech and from commands, where a one-syllable name can be mistaken for one. It applies loosely to cats and not at all to horses, where a long formal name and a short stable name coexist happily.
What should I check before settling on a name?
Say it aloud sharply, twice, at volume, in a sequence of the commands the animal is learning. Anything close to no, stay, sit, down, heel or come will disappear among them. If you already have a pet, check the two names are distinguishable at volume — names differing only in the final vowel are not.
Does the score tell me if a name is good for a pet?
No. It measures how easily the name is said and written down after being heard. That is genuinely useful here, because the name goes on a microchip record, an insurance policy and a vaccination card, all typed by somebody who heard it once. It is not a judgement of the name.
Are these real pet names or invented ones?
Real ones in ordinary use, drawn from fixed lists. The rest of this cluster coins words from a sound inventory; these pages do not, because a pet name is chosen from what people actually call animals.
Do you check whether a name is already registered somewhere?
No. Nothing here is checked against any breed society, registry or list, and no result carries any claim about how common a name is or whether anything nearby already has it.
Is anything I type uploaded?
No. The whole tool runs in your browser, nothing you type is transmitted or logged, saved names stay in your own browser storage, and your settings never appear in a shareable link.