A woman who starved her underweight puppy for at least two months has been disqualified from keeping dogs for six years.