The invention relates to a compound anesthetic for dogs, which belongs to the technical field of veterinary drug preparation and is suitable for stopping and anesthetizing dogs. The preparation methodof the compound anesthetic for dogs comprises the following steps: sequentially dissolving 0.3g of citric acid, 1g of sodium citrate, 0.09g of methyl p-hydroxybenzoate, 0.01g of propyl p-hydroxybenzoate, 8g of ketamine hydrochloride, 0.2g of midazolam hydrochloride and 0.9g of xylazine hydrochloride into water for injection for preparing each 100ml of solution, filtering the solution, filling andsealing the solution into an ampoule, and sterilizing to obtain the compound anesthetic. The compound anesthetic for dogs preferably selects the formula through an orthogonal test, integrates the advantages of each drug, greatly reduces the side effect when each drug is used singly, and has stable anesthetizing and waking processes. Compared with the prior art, the induction time, the maintainingtime, the stage of surgical anesthesia and the waking time are respectively shortened by 81.67%, 81.45%, 73.33% and 48.28%, and the anesthetizing controllability is greatly improved; the influence oneach physiological parameter is little; and moreover, the compound anesthetic is taken intravenously, thus the dose can be supplemented for many times according to the operation requirements, and thecompound anesthetic can be used for complicated operations and long-lasting operations.