Tom's school will have a parade for its anniversary celebration.

-----------------
Is this sentence grammatical? Thank you.

yes, it is grammatically correct.

Right

Yes, the sentence "Tom's school will have a parade for its anniversary celebration" is grammatically correct. It follows the basic sentence structure of subject (Tom's school) + verb (will have) + object (a parade) + purpose (for its anniversary celebration). There are no apparent errors in terms of subject-verb agreement or word order.