Yes, vegetarians can eat garlic bread by using cheese not treated with animal rennet. Vegans can also eat garlic bread with some modifications. One option being could use butter and cheese alternatives to make yours plant based. Alternatively, you could leave off the cheese and use olive oil in place of the butter.