1. He is eating his snack.

2. He is having his snack.
-------------------------
Can we use 'having' instead of 'eating' here?

Yes. Either term means the same thing in this context.