Significado
El dicho completo es… que ni come ni deja comer al amo, o que ni come las berzas ni las deja comer al amo. Se emplea para describir a aquellos que no hacen algo y al mismo tiempo impiden que los demás lo hagan.
Ejemplo
Eres como el perro del hortelano: no coges el coche porque dices que te da miedo conducir, pero tampoco dejas que los demás lo cojan.
Origen
La expresión seguramente procede de alguna fábula griega y/o latina, y lo corrobora el hecho de que exista en otras lenguas como el francés, aunque, no podía ser de otra manera, en francés el perro no come berzas, sino coles.
Félix Lope de Vega (1562-1635) escribió una comedia titulada El perro del hortelano, que tiene como argumento el propio significado de la expresión.