Jennifer Louise Dyer, 26, of Millcroft Road, Cumbernauld, pled guilty at Airdrie Sheriff Court to failing to provide necessary veterinary attention and adequate nutrition for her four cats and failing to ensure the welfare of her cats and two collie crossbreed dogs.
In addition to the ban, Dyer was sentenced to 200 hours of community service, to be completed within nine months, and a two year supervision order.
Commenting on the investigation and court case, SPCA Inspector Sarah Gregory said, "When I arrived at Dyer's property the smell of faeces was strong and I could see all the cats were thin and suffering from fleas.
"Dyer had been keeping her dogs together in a small cage which was an unacceptable size for two dogs. .
"Thankfully, all four cats have since been rehomed and we will now find her dogs a new home."