However you pack it, make sure it can't "leak".
I was on flight 44 OGG-LAX last year. Flight 45 arrived a little late, and the Captain came out and told us that there was some frozen fish as cargo in the hold , and that it had leaked, and there was a distinct "fish" aroma in the cabin. UA would re-accommodate anyone on the next flight who wasn't up for 5 hours of fish smell.
I had to connect to SBA, so couldn't take the later flight. In the F cabin, the smell was more like cod-liver oil. It wasn't over-powering, and after a few drinks, one didn't even notice it
.
Had a good time with Marsha the purser with this one!