6年级的马蒂和他的家人试图关心夏伊洛(宠物狗)先前的主人贾德·特拉弗斯,他从一次几乎致命的卡车交通事故中挽救了自己。马蒂和他的家人努力往好的一面想,相信贾德能改正自己错误,只是社区里的其他人确信贾德永久可不能改变。希望按照挽救贾德其他的狗的方式来挽救夏伊洛,马蒂开始关心贾德去关怀动物。只是,当贾德被怀疑谋杀了一个差不多失踪的人时,马蒂担心他把自己和夏伊洛置身于一个危险的处境中。电影以马蒂·普雷斯顿(杰森·多利饰)开始解释《夏洛》和《夏洛 2:夏洛季节》的事件。然后,贾德·特拉弗斯(斯科特·威尔逊饰)带着死去的松鼠出现在普雷斯顿的家中,作为送给马蒂和他的家人的礼物,以表彰他们在第二部电影中发生卡车事故后向他提供的关心。可怕的希洛跑进厨房,因为他仍然可怕贾德。马蒂的妹妹贝基(利伯蒂·史密斯饰)称贾德是最卑鄙的人,这让她的母亲卢(安·唐德饰)感到尴尬,因为贾德讲他一生都在吃死松鼠。专门快,马蒂收到了他的两个最好的朋友大卫·霍华德(乔丹·加勒特饰)和山姆·华莱士(泰勒·摩森饰)的来信。),在一场拳头打斗之后,醉酒的贾德被指控谋杀。马蒂给贾德带来了一些松鼠汤,并主动提出关心贾德,相信他没有犯下谋杀罪。不久之后,当马蒂关心贾德为他的猎犬建筑栅栏时,贾德不小心踩到了他的狗的一只爪子。狗开始攻击贾德,咬住他的好腿。贾德没有表现出任何恐惧,抓住狗并将其扔到栅栏上。后来,当达拉·林恩(凯尔·查瓦里亚),马蒂的另一个姐妹,掉进湖里,马蒂跳到里面去救她。希洛跳到里面去帮忙,但被卷入了流向米勒瀑布的水流中。马蒂回到湖里挽救希洛,但被树枝卡住了。贾德看到这一幕,从悬崖上跳进湖里救了马蒂。马蒂向贾德解释讲,假如夏洛不救他,他就会翻过瀑布。贾德挽救了夏洛,并与马蒂和夏洛建立了友谊。贾德因表现英勇而加入了当地消防救援部门。影片最后,马蒂讲:“假如你敞快乐扉,一切皆有可能”。