Here are some possible reasons why your dog might be bleeding for six weeks:
* Pyometra: This is a life-threatening infection of the uterus, which can cause bleeding, lethargy, fever, and loss of appetite.
* Cancer: Certain types of cancer can cause vaginal bleeding.
* Hormonal imbalances: Uterine bleeding can be caused by hormonal imbalances.
* Injury: Trauma or injury to the reproductive system could lead to bleeding.
It is crucial to take your dog to the vet right away to diagnose the underlying cause of the bleeding and receive the appropriate treatment. Don't wait, as prompt veterinary care can significantly increase your dog's chances of recovery.