What is the meaning of [Look not a gift horse in the mouth]

“A present should not be criticized. It is an expression of respect and appreciation and any criticism would offend the donor. (The teeth of a horse reveal its age, i.e its real value.)”,(Paczolay, 1997 p. 54)