Yes, ducks can eat pistachio shells. In fact, ducks often eat the pistachio shells that people leave behind after eating the nuts. Pistachio shells are a good source of calcium for ducks and other animals.