Answer:
Due to different atoms and different values of electronegativities.
Step-by-step explanation:
NH3 and SO3 have different bond angles because both molecules have different type of atoms combine together. In NH3, nitrogen react with hydrogen while in SO3, sulfur react with oxygen atom. The bond angle of NH3 is 107 while the bond angle of SO3 is 120. This difference in bond angle is also due to different electronegativities of the bonded atoms. The electronegativity of oxygen is higher than hydrogen so repulsion of hydrogen is less and that's why its bond angle is also lower than oxygen.