The 'Perro' vs. 'Pero' Trap
Mistake: “Saying 'Tengo un pero' with a single 'r' sound.”
Correction: Tengo un perro.
TEN-go oon PEHR-roh
This is the most direct, common, and universally understood way to say 'I have a dog' in Spanish. It's perfect for any situation, from casual chats to more formal introductions.

Saying 'Tengo un perro' is a great way to share a little about your life and connect with other animal lovers.
I have a dog — in Spanish
TEN-go OO-nah PEHR-rah
This is what you say if your dog is female. In Spanish, nouns have gender, so you must match 'una' (a/an) with 'perra' (female dog).
TEN-go oon pehr-REE-toh / OO-nah pehr-REE-tah
Adding '-ito' (for males) or '-ita' (for females) is a diminutive. It can mean your dog is small (a puppy) or simply that you feel affection for it, like saying 'I have a little doggie'.
TEN-go oon kah-CHOR-roh
This specifically means 'I have a puppy.' While 'perrito' can also mean puppy, 'cachorro' is the more precise term.
soy DWEN-yo deh oon PEHR-roh / soy DWEN-yah deh OO-nah PEHR-rah
This translates to 'I am the owner of a dog.' It's a more formal and less common way to state the fact, emphasizing ownership.
TEN-go mas-KOH-tah
This means 'I have a pet.' It's a more general statement. You might say this first before specifying what kind of pet you have.
en KAH-sah teh-NEH-mos oon PEHR-roh
Meaning 'At home, we have a dog,' this phrasing implies the dog is a family pet. It uses 'tenemos' ('we have') instead of 'tengo' ('I have').
Here’s a quick guide to help you choose the best phrase for your situation.
| Phrase | Formality | Best For | Avoid When |
|---|---|---|---|
| Tengo un perro/perra. | Neutral | Almost any situation. It's the standard, all-purpose phrase. | It's never wrong, but 'perrito' might sound friendlier in casual chats. |
| Tengo un perrito/perrita. | Informal | Showing affection or talking about a puppy in casual conversations. | Very formal settings, like legal documents, where precision is key. |
| Tengo un cachorro. | Neutral | Specifically stating you have a puppy (a very young dog). | Your dog is an adult, even if it's small. |
| Soy dueño/a de un perro. | Formal | Official paperwork, legal contexts, or when emphasizing ownership. | Casual conversations with friends, where it can sound stiff. |
The main challenge is the rolled 'rr' in 'perro'. The rest of the sounds are straightforward for English speakers.
The sentence structure is a simple Subject-Verb-Object, just like in English. The only new concept for beginners is noun gender.
It's fairly direct, but knowing when to use affectionate diminutives like 'perrito' helps you sound more natural.
Mi vecina me preguntó si tenía mascotas y le dije, 'Sí, tengo un perro.'
My neighbor asked me if I had pets and I told her, 'Yes, I have a dog.'
¿Ves esa perrita que corre por allá? Es mía. Tengo una perrita llamada Luna.
See that little female dog running over there? She's mine. I have a little dog named Luna.
No puedo salir este fin de semana. Acabo de adoptar un cachorro y necesita mucho cuidado.
I can't go out this weekend. I just adopted a puppy and he needs a lot of care.
Al registrarme en el nuevo apartamento, tuve que declarar: 'Soy dueño de un perro de tamaño mediano.'
When registering at the new apartment, I had to declare: 'I am the owner of a medium-sized dog.'
In English, we just say 'dog.' In Spanish, you must specify the gender: 'perro' for a male and 'perra' for a female. This isn't optional; it's a fundamental part of the language that applies to most animals and objects.
Spanish speakers love using diminutives like 'perrito' or 'perrita.' It doesn't always mean the dog is physically small. More often, it's a term of endearment, a way to show affection and warmth, similar to saying 'doggie' or 'sweet little dog' in English.
In many Spanish-speaking cultures, dogs are deeply integrated into family life. It's common to see dogs in cafes, parks, and walking with their families late at night. Referring to a dog as part of the family by saying 'En casa tenemos un perro' ('We have a dog at home') is very natural.
While 'perro' is the standard term, you might hear regional words for mutts or street dogs, like 'chucho' (Mexico/Spain), 'sato' (Puerto Rico), or 'quilombo' (Chile). These are often used affectionately but can sometimes be slightly derogatory depending on the context.
Mistake: “Saying 'Tengo un pero' with a single 'r' sound.”
Correction: Tengo un perro.
Mistake: “Always saying 'Yo tengo un perro.'”
Correction: Tengo un perro.
Mistake: “Saying 'Tengo un perra' for a female dog.”
Correction: Tengo una perra.
The hardest part of 'perro' for English speakers is the rolled 'rr' sound. Practice by putting the tip of your tongue on the roof of your mouth, just behind your teeth, and blowing air to make it vibrate. It feels like a cat's purr or a small motor.
When talking about your pet in a casual setting, using 'perrito' or 'perrita' will make you sound more natural and friendly. It's a very common cultural habit that shows affection.
Sometimes people say 'Tengo perro' without the 'un'. This is a general statement, like saying 'I'm a dog owner.' If you're talking about your specific dog, it's more common to say 'Tengo un perro.'
This phrase is one of the most standard in the Spanish language. The use of diminutives ('perrito') to show affection is also nearly universal in casual speech.
Mexicans frequently use diminutives in daily speech, so saying 'tengo un perrito' is very natural and common, even for a large dog you love.
The usage is very standard. 'Chucho' is a common colloquialism for a mutt or mongrel, not necessarily negative.
'Pichicho' is a widely used and affectionate colloquial term for a dog, especially a small one or a puppy. Using it will make you sound very Argentinian.
In Puerto Rico, 'sato' has been reclaimed as a term of endearment for beloved mutts. Saying 'Tengo un sato' can be a point of pride.
¿Cómo se llama?
What's his/her name?
Se llama [dog's name].
His/Her name is [dog's name].
¿Qué raza es?
What breed is it?
Es un [breed] / Es mestizo.
It's a [breed] / It's a mutt.
¡Ay, qué lindo! ¿Puedo ver una foto?
Oh, how cute! Can I see a picture?
¡Claro que sí! Mira.
Of course! Look.
This visual of ten goats helps connect the sound 'tengo' with the concept of having something.
This connects the unique rolled 'rr' sound directly to the word for dog, helping you distinguish it from 'pero' (but), which has a soft 'r'.
The biggest difference is grammatical gender. English doesn't require you to change your sentence based on the animal's sex, but in Spanish, it's mandatory ('un perro' vs. 'una perra'). Another key difference is pronoun dropping; saying 'Yo tengo...' is less common than simply 'Tengo...', whereas 'I have...' is required in English.
Why it''s different: This is the literal, and nonsensical, translation of the common mistake 'Tengo un pero.' The pronunciation of 'r' vs. 'rr' completely changes the meaning of the word.
Use instead: Always use 'perro' with a rolled 'rr' for 'dog,' and 'pero' with a soft 'r' for 'but'.
It uses the exact same 'Tengo un...' structure, helping you practice with new vocabulary.
This is the question that most likely leads to you saying 'Tengo un perro,' making it a natural conversational pair.
Learning the negative form ('No tengo...') is a fundamental next step for any basic phrase.
After saying you have a dog, the next step is to describe it: 'Mi perro es grande y amigable' (My dog is big and friendly).
Question 1 of 3
You want to tell a new friend in Mexico about your female golden retriever. What's the most natural and correct way to say it?
Knowing a phrase is one thing — using it at the right moment is another. Read 200+ illustrated and narrated Spanish stories to see phrases in the contexts where they actually belong.
The pronunciation! You must roll the 'rr'. A single 'r' sound makes the word 'pero', which means 'but'. This is one of the most classic mistakes for English speakers, so practicing that 'rr' sound is key to being understood correctly.
You really should use 'perra' for a female dog. While people might understand you if you use 'perro' as a general term, it's grammatically incorrect when referring to a specific female dog. Using 'una perra' shows you have a better grasp of Spanish grammar.
Saying 'Tengo perro' (without 'un') is a more general statement. It's like saying 'I am a dog-haver' or 'I own a dog.' When you're talking about your specific dog as an individual, 'Tengo un perro' is more common.
You would say 'Tengo dos perros.' If both dogs are female, you could say 'Tengo dos perras.' If you have one of each, the masculine plural 'perros' is used: 'Tengo dos perros, un macho y una hembra' (I have two dogs, a male and a female).
Yes, it's important to be aware of this. In some contexts, 'perra' can be used as a strong insult for a woman, similar to the b-word in English. However, when you're clearly talking about an animal ('Tengo una perra', 'Mi perra es bonita'), the context makes it completely normal and not offensive at all.
Strengthen the grammar behind this phrase:
Dive deeper into related topics:
Find similar phrases to expand your Spanish vocabulary:
Browse our complete collection of Spanish phrases organized by situation, from basic greetings to advanced conversations. Perfect for travelers, students, and anyone learning Spanish.
View All Spanish Phrases →