Yes, chickens can eat fish safely and happily. Whether it's raw or cooked, whole or chopped, fresh or dried, fish can be a beneficial addition to a chicken's diet.
Fish can be a great source of protein for chickens. It can be a tempting treat to offer your flock fish leftovers.