Let U be an algebra over the field F. We say that U is two-sided zero product determined if every bilinear functional φ : U × U → F the following holds: if φ(x, y) = 0 whenever xy = yx = 0, then there exist linear functionals F1 and F2 on U such that φ(x, y) = F1(xy)+ F2(yx) for all x, y ∈ U. We show that the unital triangular algebra T = A M 0 B is a two-sided zero product determined algebra if and only if A and B are two-sided zero product determined algebras, and then we get various results about this property for generalized triangular algebras and block upper triangular matrix algebras. We also provide an application of the main result to determine the structure of commutativity preserving maps at commutative zero products on triangular algebras. We note that some of the previo