Shelter

Zach is an aspiring young artist living in San Pedro, California. He has put off his dreams of going to art school in order to work and help his older sister Jeanne, his disabled father, and his five-year-old nephew Cody, whom he cares for most of the time as the irresponsible Jeanne spends her time partying. Working as a short-order cook to make ends meet, Zach uses his free time to paint, surf, and hang out with his on/off girlfriend Tori and his best friend Gabe.
When Gabeâs older brother Shaun comes back home from Los Angeles for a few weeks, Zach and Shaun develop a close friendship as they go surfing together. Shaun, who is a published writer, encourages Zach to take control of his life and pursue his ambition of going to CalArts, a large arts university. One night after drinking, Zach and Shaun kiss. However, Zach is not prepared to give in to his feelings immediately and struggles with whether or not he may be gay. Soon, however, he makes love with Shaun. Following this, Jeanne reveals her boyfriend Alan is heading to Portland for a job interview and she wants to go with him for the weekend so she needs Zach to look after Cody. Zach is reluctant, but agrees. When Shaun invites him over, he tells him to bring Cody along and the three have a great time together. Zach and Shaun's relationship begins to blossom, while at the same time Shaun builds a strong bond with Cody.
Zach feels uncomfortable when both Gabe and Jeanne learn about his relationship with Shaun. Although Gabe is supportive, Jeanne reveals her homophobic opinions and tells Zach that she does not want Cody hanging around Shaun because he is gay. She insists that since Cody's father is no longer in the picture, she needs Zach to be a positive influence and role model for Cody. At a party later that night, Zach becomes conflicted and ends things with Shaun, reasoning that he is not like him and is new to being in a gay relationship. Shaun tells him that it is obvious it is what he wants and calls him a coward for being too afraid to deal with it.
Shaun secretly submits Zach's art school application and Zach is eventually accepted on full scholarship. When Alan gets the job in Portland, Jeanne wants to move there with him permanently but doesn't want to take Cody as Alan doesn't like having him around. She wants to leave Cody with Zach for the time being. Zach is again forced to decide between putting others first and neglecting his own dreams, as he has always done. Later, he tries to tell Tori about his relationship with Shaun, only to find out she already knows and is supportive. After Zach finally decides to finally move forward with his art career, he goes to see Shaun and confesses that he had been accepted into the school in the past, but put it off to look after his family after his mother died. Now determined to finally go for what he wants in life, he re-affirms his love for Shaun and the two reconcile, making plans to move in together near the school.
He then goes to see Jeanne who is preparing to leave with Alan. Zach boldly walks up to her, hand in hand with Shaun, and gives Jeanne an ultimatum. If she wants to leave Cody with him then she will have to accept that he will be living with him and Shaun. Jeanne tries to guilt Zach, but he reminds her that she is the one who is abandoning her son, not him. He tells her that Shaun is a good guy who cares about him and Cody and that a life with them is what is best for Cody. He tells her that he plans on finally making the life he really wants for himself. Jeanne relents, accepting what is truly best for Cody, and leaves him in the care of Zach and Shaun as she goes off to Portland with Alan. The film ends with Zach, Shaun and Cody happily playing on the beach together as a family.

Question: Who does Shaun build a strong bond with?
Answer: Cody