Does the service have to be in a temple or can it be in a house or banquet hall?

Though it is much more traditional to hold the ceremony in a synagogue, it is still possible to have the ceremony in a different place such as outside or in someone’s house. You will just need to find a Torah to use and a rabbi who is willing to conduct the Bar Mitzvah outside of the temple.