Does energy have weight?

No, energy does not have weight: energetic mass does. Energy is "the ability to perform work:" it is therefore not an object or a tangible real-world thing. When physicists talk about energy, they are talking about a quantity: the amount of work a system can perform.