To lay laminate flooring, you need a suitable subfloor. This should be stable, even and dry. Therefore, you must make sure that the subfloor meets these requirements before laying the floor. For these reasons, carpet is not a suitable subfloor for laying laminate on. The soft fabric would have too little pressure stability. Hygiene is another reason to remove the carpet or rug before laying laminate.