can fish choke

Yes.

If a fish tries to eat something that is way to large for them.

IE another fish. If the food or whatever is big enough to completely block the mouth and also long enough to cause the gills to get blocked. The fish will suffocate.
 
AquariaCentral.com