But in this idiom, people use "don't" for "shit"
Ex: Do you think your shit don't stink?
Can we say "Do you think your shit doesn't stink?" or we have to say "Do you think your shit don't stink?"
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
This lack of number agreement is a common feature of regional dialects; it is usually "corrected" during elementary school, where accepted standards are taught. An adult who speaks this way is typically someone who has not had much schooling or who did poorly in school, or an educated person who is deliberately using patois.
It's just a vulgar slang, so the grammar doesn't matter. We actually have another version with the correct grammar and it has its place in Dictionary.com
You can say "Do you think your shit doesn't stink?", and it is grammatically correct, but it won't have the same effect.
"Do you think your shit don't stink?" is an African American Vernacular English (AAVE, also known as Ebonics) phrase.
So, "shit doesn't stink" is correct in Standard English, but in AAVE, "shit don't stink" is correct.
Even though it is slang, the proper phrase uses "doesn't." Using "don't" with singular nouns is just a common usage mostly among younger people. It is not grammatically correct.
To clarify, using "don't" in place of "doesn't" is very popular, at least in the US and mostly in spoken as opposed to written language. However, it is slang and shouldn't be used in formal communications.