I agree that your rabbits should be separated now. Otherwise you are risking fighting and severe injuries, plus rabbits can hold a grudge if they fight and are injured, and then they may never want to be together again. If Shaggy is only 3 or 4 months old, he may just be starting to enter puberty and dealing with hormones, which is why he and Binkie have been okay up to now. But that can change in an instant. Shaggy may become overtaken with hormones at any time, and there will be trouble. The consequences can be severe. They should be totally separated now, not even let out to play for a few minutes together. They are not bonded now. Very young/baby bunnies do not develop a bond with other rabbits. A permanent bond only comes later. After both have been spayed and neutered and have gone through the bonding process.
Even if your vet is on holiday, you may be able to schedule Shaggy’s neuter now, so that it can be done as soon as possible. A month or so after his surgery, you can start the bonding process.