
Are |

A creature, if it hits, will always deal a minimum of 1 nonlethal damage, even if the result of its damage roll would be 0 or less.
The reason the statblock writes out "1d3-4 damage" instead of simply writing "1 nonlethal damage" is because the creature could theoretically receive an increased strength bonus, or increase in size, or another option that would increase its damage to a potentially positive number.