What does "Don't look a gift horse in the mouth" mean?
It means that when someone gives you something useful, don't worry about how good it is. It comes from the fact that you can tell a horse's age by looking at their teeth.
You look at a horse's teeth to tell how old and healthy it is. So the saying says when you get a gift don't question it