Hostina je příběh milostného života jednoho muže, jak ho vidí očima jeho nejlepšího přítele a psa Winstona, a odhaluje kousnutí po kousnutí skrze jídla, která spolu sdílejí.
Winston je toulavý pes, který hledá potravu. Jedné noci potká člověka jménem James. James mu dá pár hranolek a rozhodne se ho adoptovat. Během let si Winston jídlo, které mu James dává, důkladně vychutnává; některé věci mu daruje, některé rozlije a některé smí sníst. Jednoho dne se však James v bistru zamiluje do servírky jménem Kirby. Když spolu začnou chodit, Winston nedostane nic jiného než psí žrádlo a zeleninu (Kirby se je snaží udržet zdravé), což ho rozčiluje. Jednoho dne se James a Kirby pohádají a ona ho opustí, což Jamese uvrhne do hluboké deprese.
Winston je zprvu šťastný, protože se s Jamesem vrátili k nezdravým jídlům, ale po chvíli si všimne, jak nešťastný byl jeho majitel. Pak se rozhodne dát pár zase dohromady. Winston nese v ústech snítku petržele, kterou mu často dával na psí žrádlo (obvykle Kirby), a jde do restaurace, kde Kirby pracuje. I když je restaurace plná pokušení k jídlu, Winston se tlačí dopředu a najde Kirbyho. James, který běží za Winstonem, ho dohoní a usmíří se s jeho láskou. James a Kirby se brzy vezmou a přestěhují se s Winstonem do nového domu. Winston se vrací k žrádlu pro psy, ale už ho to nezajímá, protože jeho majitel je šťastný.
Jednoho dne však Winston potká nový přírůstek do rodiny — syna, který má ve zvyku odhazovat jídlo. S novým členem rodiny, který mu odhazuje jídlo, se Winstonův šťastný život plný nezdravého jídla vrací, když si užívá první narozeniny dítěte a libuje si v padajících narozeninových dortících. Rodina Jamese a Kirbyho se stále rozrůstá a brzy mají také nepořádnou dceru.