We give three methods for entangling quantum states in quantum dots. We do this by showing how to tailor the resonant energy (F\"orster-Dexter) transfer mechanisms and the biexciton binding energy in a quantum dot molecule. We calculate the magnitude of these two electrostatic interactions as a function of dot size, interdot separation, material composition, confinement potential and applied electric field by using an envelope function approximation in a two-cuboid dot molecule. In the first implementation, we show that it is desirable to suppress the F\"orster coupling and to create entanglement by using the biexciton energy alone. We show how to perform universal quantum logic in a second implementation which uses the biexciton energy together with appropriately tuned laser pulses: by selecting appropriate materials parameters high fidelity logic can be achieved. The third implementation proposes generating quantum entanglement by switching the F\"orster interaction itself. We show that the energy transfer can be fast enough in certain dot structures that switching can occur on a timescale which is much less than the typical decoherence times.