its better off to buy like half or in smaller portions. i think some flavor or whatever is lost during a long freeze. plus if your p's are just about to try beefheart for the first time they might not like it.
you buy in lbs..and don't buy that much..first buy a small portion..see if your p's will eat it..sometimes they become picky and decide not to eat it, you'll also ended up with freezer burn with it being so long in the freezer.once you have established that they will consume it.buy as you see fit
I bought a 2 pound beef liver 2 months ago and the day that I purchased it I cut it up into bit sized squares for the P's. I spread it out on a tray, put plastic wrap over it and whenever I decide to feed them beef heart I just go to the freezer and break of a piece. Defrost it and they are fed for the day. Easy, simple, and cheap.
get beefheart or beefliver, and make sure you cut the fat out before you freeze it. Good luck. Shred.