Rupp, ein American Staffordshire Terrier, wartet einsam und hungrig an einen Baum gefesselt zunächst auf seine Befreiung, dann auf seinen wohl unvermeidlichen Tod. In seiner Not schläft er ein und träumt von seiner bewegten Vergangenheit, in der er trotz seines gutmütigen Wesens zu einer Kampfhundausbildung und illegalen Wettkämpfen gezwungen wurde. Rettung naht schließlich durch Bella Luna, eine Katze, die Rupps Lebensgeister neu erweckt. Beide beschließen, einen Ort zu suchen, wo sie gemeinsam glücklich leben können. Doch eine von Tierschützern aus einem Tierheim befreite Hundebande steht Rupps Glück im Wege. Der Anführer dieser Hundebande, Little Blue Dog, hat noch eine Rechnung mit Rupp offen, die er begleichen will. Bella Luna will ihren neuen Hundefreund überreden, Little Blue Dog und seinen gefährlichen Begleitern aus dem Weg zu gehen. Als das misslingt, trennen sich die Wege der so unterschiedlichen Tiere wieder. Beide ahnen nicht, dass sie sich unter dramatischen Umständen noch einmal begegnen werden.