Not very long it's like a period for a girl but with dogs it may happen at least 3 times
Yeah she is a pup. Pup's sleep! (HEAPS)
You should never give animals human medicene it can cause internal bleeding or death so go to your vet and ask!