Yes, an infant can have asthma. This is because asthma does not discriminate between young and old. Asthma can be caused by viral infections, smoking pregnant mothers, environmental and hereditary factors. With weak, less developed lungs, infants are prone to asthma that can even lead to lung collapse.