The invention provides a pharmaceutical composition for treating cold in children and a preparation method thereof. The pharmaceutical composition comprises the following components and medicine prepared in ratio: dextromethorphan hydrobromide, chlorphenamine maleate, ammonium chloride, seasoning agent, antiseptic and water, wherein the dextromethorphan hydrobromide is coated by beta-cyclodextrin and is prepared into preparation; the clathrate compound improves the mouthfeel and the water solubility of the dextromethorphan, and realizes delayed release effect so that, after being administrated, the dextromethorphan continuously develops functions of relieving cough in 2-6h, and the ammonium chloride is rapidly released for dispelling phlegm within 1h, thereby effectively solving the problem of antagonism between the dextromethorphan and the ammonium chloride. The pharmaceutical composition can be prepared into syrup, oral solution and drop which are easily accepted by the children. The pharmaceutical composition is simple in preparation technique, easy in production and operation, good in producing stability, reliable in product quality, sweet in taste, good in compliance, and acceptable by children; the dose is accurately measured according to age of the children; and the pharmaceutical composition can safely and rapidly eliminate or relieve cold symptoms of the children, such as cough, excessive and thick phlegm, pharyngalgia, rhinobyon, rhinorrhoea, sternutation and the like caused by infection of upper respiratory tract and allergic reaction.