Question: will a muskrat eat fish?
Answer: Muskrats aren't picky. In fact, they will even resort to cannibalism in their own family, according to the ADW. Mostly though, they tend to prefer vegetation like cattails, waterlilies, roots and pondweed. They also eat snails, mussels, salamanders, crustaceans, fish and young birds.